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的使用方法的更多相关文章

  1. vue.js之生命周期,防止闪烁,计算属性的使用,vue实例简单方法和循环重复数据

    摘要:今天是比较糟糕的一天没怎么学习,原因是学校的wifi连不上了~~.今天学习一下vue的生命周期,如何防止闪烁(也就是用户看得到花括号),计算属性的使用,vue实例简单方法,以及当有重复数据时如何 ...

  2. vue数组变异方法

    Vue数组变异方法,会改变被这些方法调用的原始数组,将会触发视图更新 push() 接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度 pop() 从数组末尾移除最后一项,减少数组的 ...

  3. vue学习笔记(四)- cmd无法识别vue命令解决方法

    解决控制台无法识别vue命令问题 作者:狐狸家的鱼 本文链接:cmd无法识别vue命令解决方法 GitHub:sueRimn 在控制台输入vue会报以下错误: vue : 无法将“vue”项识别为 c ...

  4. vue教程2-04 vue实例简单方法

    vue教程2-04 vue实例简单方法 vue实例简单方法: vm.$el -> 就是元素 vm.$data -> 就是data <!DOCTYPE html> <htm ...

  5. Vue 生命周期方法

    一.Vue 生命周期 Vue的生命周期即是实例从创建到销毁的一个过程.之前在学习Vue的时候,看过官网的教程,但是经常用到的是mounted,所以对其他生命周期方法不是很熟悉,这里有空做个总结,也方便 ...

  6. 【转】安装Vue.js的方法

    安装vue.js的方法   一.简介 Vue.js 是什么 Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量 ...

  7. 千锋教育Vue组件--vue基础的方法

    课程地址: https://ke.qq.com/course/251029#term_id=100295989 <!DOCTYPE html> <html> <head& ...

  8. Vue实例和方法

    github地址:https://github.com/manlili/vue_learn里面的lesson03 一 实例 每个 Vue 实例都会代理其 data 对象里所有的属性,改变data,vu ...

  9. Vue STOP&SELF方法使用

    stop属性:停止冒泡只执行到此处 self:只执行当前 代码: <!doctype html> <html lang="en"> <head> ...

  10. vue 自定义全局方法

    import {myfun} from '../static/js/test.js' //se6的正确写法export default {methods:{ diyfun:function () { ...

随机推荐

  1. zwPython,字王集成式python开发平台,比pythonXY更强大、更方便。

    zwPython,字王集成式python开发平台,比pythonXY更强大.更方便. 更强大,内置opencv.cuda/opencl.NLTK自然语言.pygame游戏设计等多个重量级模块库. 更方 ...

  2. hdu5110 dp

    题意 给 了 一 个 矩 阵 然 后 , 潜 艇 可 以 向 前 在 西北和东北之间 的区域, 然后每个潜艇有一个值D ,当到达潜艇距离为D的倍数的时候可以得到这个价值,这样我们1000*1000 的 ...

  3. 尚未指定报表“Report1”的报表定义

    在做RDLC项目中遇到这样的错误 本地报表处理期间出错. 尚未指定报表“Report1”的报表定义 未将对象引用设置到对象的实例. 解决方案: 打开reportViewer->LocalRepo ...

  4. python 封装时间常用操作方法-time,datetime

    封装脚本: #encoding=utf-8import timefrom datetime import timedelta,date def date_time_chinese():    prin ...

  5. springcloud21---Config-bus实现配置自动刷新

    Pivotal(毕威拓)有VMware和EMC成立的. RabbitMQ是由ERlang(爱立信开发的,面向并发的编程语言),安装RabbitMQ先要安装ERlang. package com.itm ...

  6. Python 读取写入配置文件 ConfigParser

    https://blog.csdn.net/piaodexin/article/details/77371343 https://www.cnblogs.com/feeland/p/4502931.h ...

  7. c/c++获取系统时间函数

    参考:http://blog.sina.com.cn/s/blog_6f2caee40100uu41.html   Coordinated Universal Time(UTC): 协调世界时,又称为 ...

  8. Bitmap 位图

    转自: http://dongxicheng.org/structure/bitmap/ 1.  概述 位图(bitmap)是一种非常常用的结构,在索引,数据压缩等方面有广泛应用.本文介绍了位图的实现 ...

  9. python 匹配指定后缀的文件名

    import glob x=glob.glob('*.py') print(x)

  10. [原][译][osgearth][EarthFile]关于EarthFile 的Model Layer 讲解(通过earth文件加载模型层)(OE官方文档翻译)

    原文参考:http://docs.osgearth.org/en/latest/references/earthfile.html#model-layer 本人翻译能有限.... 模型层 模型层渲染“ ...