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 () { ...
随机推荐
- zw版【转发·台湾nvp系列Delphi例程】HALCON SetIcon1
zw版[转发·台湾nvp系列Delphi例程]HALCON SetIcon1 procedure TForm1.Button1Click(Sender: TObject);var img : HIma ...
- numpy模块学习笔记
# encoding=utf-8 import numpy as np from numpy.linalg import * def main(): # 1.最基本的array lst = [[1, ...
- 去掉每行最后n个字符
awk '{sub(/.{n}$/,"")}1' nation.tbl > nation.tbl2 把n替换成具体长度
- object类之toString方法
object是所有类的基类 如果没有使用extends关键字指明其基类,则默认基类为object类 public class Person{ ........ } 等价于: public class ...
- 框架-spring入门总结
框架-spring入门总结 参考: http://www.cnblogs.com/heavenyes/p/3908546.html http://www.cnblogs.com/heavenyes/p ...
- Firefox管理已经保存的账号和密码
https://support.mozilla.org/en-US/kb/password-manager-remember-delete-change-and-import You can easi ...
- R语言包相关命令
R的包(package)通常有两种:1 binary package:这种包属于即得即用型(ready-to-use),但是依赖与平台,即Win和Linux平台下不同.2 Source package ...
- bzoj 2226 LCMSum 欧拉函数
2226: [Spoj 5971] LCMSum Time Limit: 20 Sec Memory Limit: 259 MBSubmit: 1123 Solved: 492[Submit][S ...
- python 返回系统名称,系统平台,系统版本
import platform import os print(os.name) print(platform.system()) print(platform.release())
- classloader的演进
classloader从1.6到1.7整体分成了两个版本.重点区别就是并行类加载. 1.6版本 protected synchronized Class loadClass(String name, ...