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 () { ... 
随机推荐
- AtCoder Grand Contest 030 Solution
			A - Poisonous Cookies 签到. #include <bits/stdc++.h> using namespace std; #define ll long long l ... 
- zw版【转发·台湾nvp系列Delphi例程】HALCON SubImage
			zw版[转发·台湾nvp系列Delphi例程]HALCON SubImage procedure TForm1.Button1Click(Sender: TObject);var op : HOper ... 
- 数据库常见的三种join方式
			数据库常见的join方式有三种:inner join, left outter join, right outter join(还有一种full join,因不常用,本文不讨论).这三种连接方式都是将 ... 
- POJ 2337 Catenyms
			http://poj.org/problem?id=2337 题意: 判断给出的单词能否首尾相连,输出字典序最小的欧拉路径. 思路: 因为要按字典序大小输出路径,所以先将字符串排序,这样加边的时候就会 ... 
- POJ 1014 Dividing(多重背包+二进制优化)
			http://poj.org/problem?id=1014 题意:6个物品,每个物品都有其价值和数量,判断是否能价值平分. 思路: 多重背包.利用二进制来转化成0-1背包求解. #include&l ... 
- Hive安装-windows(转载)
			1.安装hadoop 2.从maven中下载mysql-connector-java-5.1.26-bin.jar(或其他jar版本)放在hive目录下的lib文件夹 3.配置hive环境变量,HIV ... 
- Windows__书
			1.<<Windows 网络与通信程序设计>> (第2版) 2. 3. 
- 解决 android.support.v7.widget.GridLayout 使用 xmlns:app 出现 error 的问题
			GridLayout 是在 Android API Level 14 加进来的 它可用来取代 TableLayout 也提供了自由度较大且实用的排版功能 为了兼容 4.0 以下的较低版本 Androi ... 
- Django配置让其他电脑访问网站(包括:修改IP和端口)
			http://blog.sina.com.cn/s/blog_9c5364110101fyk7.html 
- jxl将list导入到Excel中供下载
			jxl操作excel /** * 分隔符 */ private final static String SEPARATOR = "|"; /** * 由List导出至指定的Shee ... 
