VUE的使用方法
vueInit: function() {
var _this = this;
this.vue = new Vue({
el: '#pa',
data: {
//存放初始化数据
sourceData:[]
},
computed:{
fulls:function(){
//计算属性,也会在数据发生变化时执行,该属性可以在页面模板中直接调用
},
halfs:function(){ }
},
methods:{
tagClick:function(){
//在‘methods’ 对象中定义方法,页面中使用v-on:click="tagClick"调用
}
},
}
//this.vue.$watch函数:当data中的数据发生变化的时候,执行下面的函数;与computed
//不同的是,computed属性计算的是属性值;而this.vue.$watch是执行逻辑函数;
this.vue.$watch('sourceData', function(){});
}
1:计算属性和方法的区别:
data: {
oldData:1
},
computed:{
changeSource:function(){
console.log('执行此函数');
return this.oldData+'=====>我改变了的文本';
}
},
watch:{
oldData:function(val, oldVal){
console.log('数字发生了变化,旧数据是'+oldVal+'新数据是'+val+'');
}
},
1)计算属性可以返回值,然后将该参数changeSource放在html中<div v-cloak>{{changeSource}}</div>,而监听函数却不能放在html中传值;
2)
2:使用template 和直接使用v-if的区别
<template v-if="ok">
<h1>Title</h1>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</template>
把一个 <template>
元素当做包装元素,并在上面使用 v-if
,最终的渲染结果不会包含它
在div元素上使用 v-if,包括该div
2:全局模版创建Demo
Vue.component('app7-5', {
template: '<div><h4>title</h4><p>content</p></div>',
})
var app = new Vue({
el: "#app"
})
var app = new Vue({
el: "#app1"
})
var app = new Vue({
el: "#app2"
})
相应的html:
<div id="app" class="panel">
<h2>全局模版创建Demo</h2>
<app7-5></app7-5>
</div>
<div id="app2" class="panel">
<h2>全局模版创建Demo2</h2>
<app7-5></app7-5>
</div>
<div id="app3" class="panel">
<h2>全局模版创建Demo3</h2>
<app7-5></app7-5>
</div>
放在new Vue前面声明的全局组件,在之后的所有new Vue实例中都可以实现;
但是放在vue实例之后的全局组件则不能显示
var app = new Vue({
el: "#app"
})
Vue.component('app7-5', {
template: '<div><h4>title</h4><p>content</p></div>',
})
则在html中无法显示组件app7-5
动态组件的使用:
人才库项目中,通过使用保留的 <component>
元素,动态地绑定到它的 is
特性,我们让多个组件可以使用同一个挂载点,并动态切换:其中type相当于dialog-add;dialog-print等子组件的标签值
如下在父vue组件中所示:
VUE的使用方法的更多相关文章
- vue.js之生命周期,防止闪烁,计算属性的使用,vue实例简单方法和循环重复数据
摘要:今天是比较糟糕的一天没怎么学习,原因是学校的wifi连不上了~~.今天学习一下vue的生命周期,如何防止闪烁(也就是用户看得到花括号),计算属性的使用,vue实例简单方法,以及当有重复数据时如何 ...
- vue数组变异方法
Vue数组变异方法,会改变被这些方法调用的原始数组,将会触发视图更新 push() 接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度 pop() 从数组末尾移除最后一项,减少数组的 ...
- vue学习笔记(四)- cmd无法识别vue命令解决方法
解决控制台无法识别vue命令问题 作者:狐狸家的鱼 本文链接:cmd无法识别vue命令解决方法 GitHub:sueRimn 在控制台输入vue会报以下错误: vue : 无法将“vue”项识别为 c ...
- vue教程2-04 vue实例简单方法
vue教程2-04 vue实例简单方法 vue实例简单方法: vm.$el -> 就是元素 vm.$data -> 就是data <!DOCTYPE html> <htm ...
- Vue 生命周期方法
一.Vue 生命周期 Vue的生命周期即是实例从创建到销毁的一个过程.之前在学习Vue的时候,看过官网的教程,但是经常用到的是mounted,所以对其他生命周期方法不是很熟悉,这里有空做个总结,也方便 ...
- 【转】安装Vue.js的方法
安装vue.js的方法 一.简介 Vue.js 是什么 Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量 ...
- 千锋教育Vue组件--vue基础的方法
课程地址: https://ke.qq.com/course/251029#term_id=100295989 <!DOCTYPE html> <html> <head& ...
- Vue实例和方法
github地址:https://github.com/manlili/vue_learn里面的lesson03 一 实例 每个 Vue 实例都会代理其 data 对象里所有的属性,改变data,vu ...
- Vue STOP&SELF方法使用
stop属性:停止冒泡只执行到此处 self:只执行当前 代码: <!doctype html> <html lang="en"> <head> ...
- vue 自定义全局方法
import {myfun} from '../static/js/test.js' //se6的正确写法export default {methods:{ diyfun:function () { ...
随机推荐
- python中的shallow copy 与 deep copy
今天在写代码的时候遇到一个奇葩的问题,问题描述如下: 代码中声明了一个list,将list作为参数传入了function1()中,在function1()中对list进行了del()即删除了一个元素. ...
- 2018 Multi-University Training Contest 1 Solution
A - Maximum Multiple 题意:给出一个n 找x, y, z 使得$n = x + y +z$ 并且 $n \equiv 0 \pmod x, n \equiv 0 \pmod y, ...
- MySQL的GTID复制
从mysql5.6开始引入全局事务标识符(GTID),即每个事务都有一个唯一的标识符.服务器上的每个事务都被分配一个唯一的事务标识符,这是一个64位非零的数值,根据事务提交的顺序分配.GTID的构成是 ...
- mybatis的namespace
Mybatis的namespace是用来绑定Dao接口的,使用了namespace之后就可以不用写接口实现类,dao接口的方法对应mapper.xml中的sql语句. 详情见:https://blog ...
- 20145204《Java程序设计》第5周学习总结
20145204<Java程序设计>第5周学习总结 教材学习内容总结 语法与继承构架 我们之前接触到的C通常都是将程序流程和错误处理混在一起,在编写程序的时候必须考虑可能出现的错误并提前做 ...
- Java基础学习笔记(一)
Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...
- enum SQLiteDateFormats
DateTimeFormatInfo.CurrentInfo https://msdn.microsoft.com/en-us/library/system.globalization.datetim ...
- Codeforces Round #408 (Div. 2) C. Bank Hacking
http://codeforces.com/contest/796/problem/C Although Inzane successfully found his beloved bone, Zan ...
- Mac adb 安装
一.下载Android studio https://developer.android.google.cn/studio/ 二.安装 首先移动 弹出下面弹框,直接点击OK 提示无法访问Android ...
- Nginx 正则匹配
目录 Nginx 正则表达式之匹配操作符 过期缓存 针对浏览器 针对文件类型 针对文件夹 判断文件,文件夹 设置某些类型文件的浏览器缓存时间 匹配到所有uri 全局变量 常用正则 Nginx 正则表达 ...