精华内容
下载资源
问答
  • 主要介绍了详解Vue.js在页面加载时执行某个方法的实现代码,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 之所以要做这个是因为,一个组件内部需要引入一个js文件来定位。如果放在index.html,这样每个组件都会有这个js。所以需要组件内单独引入。 第一种操作 Dom引入js: export default { mounted() { const s = ...
  • 使用场景:页面分为header、home、footer三部分,需要home中调用header中的方法,这两个没有相互引入官方给出方法:需要展示页里调用顶部导航栏页里的方法,两者之间没有引用关系,看了一下vue的API发现可以用这...

    使用场景:

    页面分为header、home、footer三部分,需要在home中调用header中的方法,这两个没有相互引入

    官方给出方法:

    需要在展示页里调用顶部导航栏页里的方法,两者之间没有引用关系,看了一下vue的API发现可以用这个方法实现。

    在项目中实现:

    1.首先同一个vue实例来调用两个方法。所以可以建立一个中转站。

    建立 util.js 中转站文件(任意位置,我是在/assets/js/util.js)

    import Vue from 'vue'

    export default new Vue

    2.分别在两个页面引入该文件(注意路径)

    import Utils from '../../assets/js/util.js';

    3.调用方代码

    methods: {

    functionA() {

    Utils.$emit('demo','msg');

    }

    }

    4.被调用方代码

    mounted(){

    var that = this;

    Utils.$on('demo', function (msg) {

    console.log(msg);

    that.functionB();

    })

    },

    methods: {

    functionB() {

    ...

    }

    }

    每天一点点之vue框架开发 - 如何在一个页面调用另一个同级页面的方法

    使用场景: 页面分为header.home.footer三部分,需要在home中调用header中的方法,这两个没有相互引入 官方给出方法: api传送门 在项目中实现: 1.首先同一个vue实例来调 ...

    vue.js+webpack在一个简单实例中的使用过程demo

    这里主要记录vue.js+webpack在一个简单实例中的使用过程 说明:本次搭建基于Win 7平台 Node.js 安装官网提供了支持多种平台的的LTS版本下载,我们根据需要来进行下载安装.对于Wi ...

    在JSP页面中调用另一个JSP页面中的变量

    在jsp学习中,经常需要在一个jsp页面中调用另一个jsp页面中的变量,下面就这几天的学习,总结一下. jsp页面之间的变量调用有多种方法: 1.通过jsp的内置对象—request对象获取参数: ( ...

    创建Vue.js对象:我的第一个Vue.js输出信息

    Vue第一条信息

    Js文件函数中调用另一个Js文件函数的方法

    在项目中Js文件需要完成某一功能,但这一功能的大部分代码在另外一个Js文件已经完成,只需要调用这个文件实现功能.那么如何调用:一个Js文件函数中调用另一个Js文件函数的方法? (直接代码说明) 示例d ...

    vue.js 中使用(...)运算符报错的解决方法

    vue.js 中使用(...)运算符报错的解决方法 Syntax Error:Unexpected token(XX:X) }, computed:{ ...mapGetters([ 'pageSiz ...

    vue.js开发环境搭建以及创建一个vue实例

    Vue.js 是一套构建用户界面的渐进式框架.Vue 只关注视图层, 采用自底向上增量开发的设计.Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 在使用 vue.js ...

    一个jsp页面引入另一个jsp页面的三种方式 及静态引入和动态引入的区别

    转载下, 转载自:http://blog.csdn.net/fn_2015/article/details/70311495 1.第一种:jstl  import

    Vue.js组件之间的调用

    index.html:

    随机推荐

    [讨论] 全新首发WIN7 32&64 WINSXS进一步精简批处理公测

    恶魔浮雕 发表于 2016-1-8 15:01:27 |https://www.itsk.com/forum.php?mod=viewthread&tid=362278&highlig ...

    nginx源码学习----内存池

    最近在进行监控平台的设计,之前一直觉得C/C++中最棘手的部分是内存的管理上,远不止new/delete.malloc/free这么简单.随着代码量的递增,程序结构复杂度的提高.各种内存方面的问题悄然 ...

    Loadrunner基础:Loadrunner Vuser基本概念和应用

    学习示例 Loadrunner自带有WebTour的网站可以帮助初学者学习性能测试安装完Loadrunner以后进入到Program Files下的WebTour文件加,启动WebTour服务在浏览器 ...

    NET站点Web部署

    NET站点Web部署(一键发布的实现) 在开发过程中经常需要发布到开发环境.测试环境或者预发布环境上给其他同事进行测试验证效果等等,每次发布都要备份,拷贝,修改配置文件等等重复操作非常的麻烦,效率大打 ...

    ASP.NET中的Request和Respone对象的使用

    前台

    中的表单代码: ASP.NET对象有如下几个: 本文从“asp.net中通过from表单submit提交到后台的实例”来谈谈Request和Response ...

    微软build 2015

    1.apple Object-C项目和安卓项目经过移植可以运行在windows上,演示看起来有些卡. 2.平台大统一,Universal Windows App,10亿台设备,这个很重要,以后恐怕离不 ...

    SSM框架mapper.xml模糊查询语句

    SSM框架mapper.xml模糊查询语句 在用SSM框架时,如果想要实现模糊查询,可以在mapper.xml文件中进行数据库语句的书写,方法有很多种,在这里我选择了两种介绍: 方法1:

    easyui combotree combobox 使用例子

    用EL時(el-api.jar,el-ri.jar ),要設isELIgnored="false"

    用EL時(el-api.jar,el-ri.jar ),要設isELIgnored="false" 否则jstl标签不显示. 加上

    Find minimum continuous subsequence tags

    Given targetList, a list of strings representing the desired tags, and availableTagList, a list of s ...

    展开全文
  • HTML 中引入 vue.js 写页面

    千次阅读 热门讨论 2019-12-05 15:00:04
    突然说要两个页面(只有两个页面,不是一个完整的项目。。),有点懵,不知道从哪下手,而且只对 vue 熟悉那么一丢丢。但是没办法鸭,只能硬着头皮去做了!这里做一下笔记。 一、前期准备 1. 新建文件夹,并且...

    突然说要写两个页面(只有两个页面,不是一个完整的项目。。),有点懵,不知道从哪下手,而且只对 vue 熟悉那么一丢丢,其他框架不是很熟悉。但是没办法鸭,只能硬着头皮去做了!在这里做一下笔记。

    一、前期准备

    1. 新建文件夹,并且命名为: css、imgs、pages、js,在对应的文件夹下放对应的文件。

    2. 引入样式。

    不想要自己写样式和逻辑,还想要用到 vue ,那就只好找基于 vue 的 UI 库了—— elementUI,而且在 elementUI 的安装这里有教程,教你怎么去引用 element 和 vue。

    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="UTF-8">
      <!-- import CSS -->
      <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
    </head>
    <body>
      <div id="app">
        <el-button @click="visible = true">Button</el-button>
        <el-dialog :visible.sync="visible" title="Hello world">
          <p>Try Element</p>
        </el-dialog>
      </div>
    </body>
      <!-- import Vue before Element -->
      <script src="https://unpkg.com/vue/dist/vue.js"></script>
      <!-- import JavaScript -->
      <script src="https://unpkg.com/element-ui/lib/index.js"></script>
      <script>
        new Vue({
          el: '#app',
          data: function() {
            return { visible: false }
          },
          methods:{
          	//在这里写方法
          }
        })
      </script>
    </html>
    

    3. 下载文件,并用相对路径引用资源。

    在上面给了俩地址,最好把对应的文件下载下来,并且保存到自己的文件夹里面。

    (1)element.css : https://unpkg.com/element-ui/lib/theme-chalk/index.css

    (2)vue.js : https://unpkg.com/vue/dist/vue.js。或去vue官网自行下载(开发时下载开发版本,330kb左右;开发完成可以换成生成版本,大约33kb)

    (3)element.js :https://unpkg.com/element-ui/lib/index.js

    4. 修改资源路径

    上面的工作做完以后,将绝对路径改为相对路径。比如:

    <link rel="stylesheet" href="../css/element.css">
    <script src="../js/vue.js"></script>
    


    二、书写样式,写页面

    前期准备工作完成以后,就可以开始写页面了。这里有几个小坑需要注意一下:

    1. 引用资源路径。

    除了引用 css 和 js 之外,还有图片路径,路径最好写成:<img src="../imgs/xxx.png"/>千万不要省事写成根路径下。写在根路径下,这两页面部署的时候会找不到图片的。
    同样的,上面引入 css 和 js 文件的时候也需要注意。

    啥是根路径???就是:<img src="/imgs/xxx.png">

    2. 下载 element.css 后,小图标找不到了。

    关于这个问题,是因为下载 element.css 中有这样一行代码:

    src: url(fonts/element-icons.woff?t=1472440741) format('woff'), url(fonts/element-icons.ttf?t=1472440741) format('truetype');
    

    这就需要我们有个 fonts 文件夹,除此之外,在这个文件夹下还需要: element-icons.woff 和 element-icons.ttf 两个文件。

    还需要注意的是:版本要相同,不同版本也会导致 icon 错乱(错号显示成箭头)甚至不显示(显示为小方块)
    (1)element-icons.woff: https://unpkg.com/element-ui/lib/theme-chalk/fonts/element-icons.woff

    (2)element-icons.ttf: https://unpkg.com/element-ui/lib/theme-chalk/fonts/element-icons.ttf

    (3)不知道自己引入的 element 的版本??
    根据前面引入 element 的 css 文件时的路径判断。比如说:

    我在前面引入的 element 的 css 是根据 <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> 这个路径下载的,那么我引入小图标这两个文件时,把这个路径的 index.css 分别改为 fonts/element-icons.wofffonts/element-icon.ttf ,然后在浏览器的地址栏上打开这个链接,就可以自动下载了。

    (4)想知道为什么下载 woff 和 ttf 这两个文件时,要在路径上加上 fonts/ ?

    看官网。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    打开它就能发现 woff 和 ttf 这两个文件了,点击这两个文件也可以进行下载。



    三、请求数据

    既然用了 vue 和 elementUI,那么请求数据首先就选 axios。 axios官网

    1. 下载 axios.js 文件,放到 js 文件中,用相对路径引入到项目中。
    axios.js : https://unpkg.com/axios/dist/axios.min.js

    2. 使用:

    //post请求
    axios.post('/user', {
      firstName: 'Fred',
      lastName: 'Flintstone'
    }).then(function (res) {
      console.log(res);
    })
    .catch(function (error) {
      console.log(error);
    });
    
    //get请求
    axios.get('/user?ID=12345')
    .then(function (response) {
      console.log(response);
    })
    .catch(function (error) {
      console.log(error);
    });
    

    具体的使用,官网上有详细讲,就不再贴代码了。

    做到这里就差不多结束了,因为只有两个页面,也就没有用 vue-router 直接用的 a 标签去跳转的页面。
    还有需要注意的地方:这样写完以后,IE 浏览器不兼容,具体的可以看我上一篇的博客——HTML引入vue.js,在ie浏览器中不显示

    最后的结构大致长成下面这个样纸~
    在这里插入图片描述

    展开全文
  • js文件调用vue页面方法

    千次阅读 2020-01-08 16:34:49
    index.vue import { jsmethod } from 'test.js' methods: { qwe(){}, asd(){ jsmethod(this.qwe) } } test.js export function jsmethod(qwe){ if (qwe) { qwe(); } }

    index.vue

    import { jsmethod } from 'test.js'
    methods: {
        qwe(){}asd(){
           jsmethod(this.qwe)
        }
    }
    

    test.js

    export function jsmethod(qwe){
        if (qwe) {
            qwe();
        }
    }
    
    展开全文
  • 基于 vue2.0 的单页面应用 Vue.js 中文社区
  • 如何在vue的html中写js代码

    千次阅读 2021-05-12 22:59:49
    如题所示,v-if的写法大家都知道,但是如果要html的class或者其他属性里面写js判断该如何呢? 1. 使用三元表达式判断属性 :readonly="xxx ? true : false" 2. js根据条件判断使用不同的class //如果xxx变量...

    如题所示,v-if的写法大家都知道,但是如果要在htmlclass或者其他属性里面写js判断该如何写呢?

    1. 使用三元表达式判断属性

     :readonly="xxx ? true : false"
    

    2. js根据条件判断使用不同的class

    //如果xxx变量含有+号,则使用 red_money 类名
    // 否则使用 money 类名
    <p :class="item.xxx.indexOf('+') >= 0 ? 'red_money' : 'money'">
                 xxxx
     </p>
    

    关键就是这个v-bind:class ,绑定之后就可以使用js判断了。

    展开全文
  • vue调用其他页面方法

    千次阅读 2020-10-16 14:04:42
    需要同一个vue实例来调用两个方法。所以可以建立一个中转站。 首先任意位置新建util.js文件。 import Vue from 'vue' export default new Vue 然后两个页面都引入它,注意引入路径。 import Utils from '.....
  • 业务场景:最近做JSP项目,然后又引入vue.js做前端,然后启动页面时候出现{{message}}占位符显示出来,然后再加载页面,有点闪屏问题,体验不是很好,这种情况有可能是网络较慢,网页还加载 Vue.js ,而导致 Vue...
  • Vue.js在页面加载时执行某个方法

    千次阅读 2019-10-20 00:28:49
    vue中,如果要达到相同效果,可以使用vue的生命周期函数,如create或者mounted <script> import { requestUserrList } from '../api/api_user'; export default { data() { return { name:"", ...
  • Document 页面的效果一个小例子.遇到问题的地方是:如上图红色圈出的地方,点击 button 按钮时,无法执行 toggle() 方法,实现显示 Sidenav 的效果。代码如下:App.vue... // 里面主要内容就是一个路由视图......
  • 在vue前端项目开发时,需要从一个页面中调用另一个页面(同级组件)中的方法,这两个页面没有直接的关系,就像是layout中的头部和内容区域的组件,需要内容区域操作数据后调用头部组件中的方法。 解决: 在vue中...
  • 混入 (mixins): 是一种分发 Vue 组件中可复用功能的非常灵活的方式。混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。
  • Vue同级页面之间调用方法

    千次阅读 2020-06-12 17:48:44
    假设A.vue与B.vue页,A.vue需要调用B.vue页面methods中的test()方法 B.vue methods: { test(){ console.log('hello word!') }, } 方法一:组建公共的jssrc下新建utils目录,新建callUtils.js ...
  • vue在app.vue里面部分页面公共

    千次阅读 2019-03-20 04:13:05
    遇到的问题有一个公共头部和底部,vue搭建的框架,app.vue的公共方法,首页是个登录页面,不需要公共部分,这基础上进行公共部分的显示隐藏。 app.vue里面进行判断 不需要的页面里面设成false ...
  • Vue一个页面调用另一个页面方法

    千次阅读 2021-03-21 22:47:08
    Vue项目,一个页面中想调用另一个页面方法,可以用下面两种方式 方式一 当前页面引入被调用方法页面 <template> <BPage ref="bPage"/> </template> <scripts> import BPage from '....
  • 注:读本文前已经默认您...“ vue是一套构建用户界面(UI)的渐进式JavaScript框架",VUE只本身只专注与视图层(View),相对于其它框架,VUE具有 体积小、易上手、速度快等特点、而且文档丰富对初学者极其友好!2. ...
  • 基于 vue2.0 的单页面应用 Vue.js 中文社区
  • 请点击此处输入图片描述浏览器正在逐步的支持原生JavaScript模块。Safari和Chrome的最新版本已经支持它们了,Firefox和Edge也...这篇文章中,我将向您展示如何编写一个JavaScript模块到一个文件中,并在vue.js APP...
  • 如何通过vue写一个页面

    千次阅读 2020-06-30 21:25:15
    Vue基础 {{ message }}
  • vue页面调用父页面方法v-on

    千次阅读 2018-12-07 16:23:34
    1,首先页面先对需要调用的方法进行绑定 &lt;el-dialog width="90%" :visible.sync="data.dialogFormVisible" &gt; &lt;ViewListUser v-if="data.dialogFormType==...
  • 首先我们会想着mounted或者created里面加入想要执行的方法,但是有的时候会遇到你执行这个方法的时候,页面还并没有被渲染完成,所以就会出现这个方法在匹配页面标签报错的情况。 解决思路: 1.通过子页面调用...
  • vue—如何一个页面调用另一个页面方法一、建立中转站二、分别两个页面引入该文件(注意路径)三、调用方代码四、被调用方代码 一、建立中转站 建立 util.js 中转站文件(任意位置,我是/assets/js/util.js) ...
  • vue.js 一个方法中访问另一个方法的返回值doScan(){var face_token = "";var image_base64 = "";var api_key = "kPGvG79PCMXPthX8utdJ6GULYklk-xdW";var api_secret = "i6VEDBRy9YX8U4gcD0oTa-NXMpZr5aYZ";var ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 246,570
精华内容 98,628
关键字:

vue在js页面写方法

vue 订阅