Vue实例与渲染
1 Vue框架
1.1 vue与jQuery区别
- jQuery仍然是操作DOM的思想,jQuery主要用来写页面特效
 - Vue是前端框架(MVVM),对项目进行分层。处理数据
 
1.2 前端框架
- angular google
 - react facebook
 - vue 全世界,社区维护
 
1.3 单页面应用
1.4 MVVM
- M模型层 Model
 - V视图层 View
 - VM(控制层)VIEW-MODEL
 
2 VUE实例
let app = new Vue({
    el:'#app',       //挂载元素
    data:{
        //数据
        属性名:值
    },
    methods:{
        属性名:function(){
            }
        //方法
    },
    computed:{
        属性名:function(){
        }
        //计算属性  被动 别人改--自己改
    },
    watch:{
        属性名:function(){
        }
        //监听属性  主动 自己改--别人改
    },
    //生命周期的钩子函数
    beforeCreate:function(){
        //实例刚创建时,只有this,但没有任何属性
    },
    created:function(){
        //方法属性等都已经创建,可以在这里获取后端数据
    },
    beforeMount:function(){
        //挂载完成前
    },
    mounted:function(){
        //挂载完成,DOM操作写在这,但是建议不使用DOM
    },
    beforeUpdate:function(){
        //数据更新前
    },
    upeated:function(){
        //数据更新完成
    },
    //很少用
    <!--activated-->
    <!--deactivated-->
    <!--beforeDestory-->
    <!--destoryed-->
})
注:function中调用属性需要用this.属性名
3 Vue视图
3.1 基本模块语法
文本插值
{{ title }}
<p v-text='title'></p>
<p v-once>{{ title }}</p>  值一经设置不能改动
HTML
<div v-html='message'></div>
绑定属性
<img v-bind:scr='imgSrc' v-bind:title='title'>
缩写:
<img :scr='imgSrc' :title='title'>
防止闪烁
<style>
    [v-cloak] {
        display:none !important
    }
</style>
<div id='app' v-cloak>
3.2 指令
* v-text
* v-html
* v-show
* v-if
* v-else-if
* v-else
* v-for
* v-on      缩写   @事件
* v-bind    缩写   :属性
* v-model
* v-pre
* v-cloak
* v-once
3.3 条件渲染
v-if
v-else-if
v-else
true时显示,false时什么都没
v-show      v-show控制隐藏和显示(改变display)
3.4 列表渲染
v-for
例子:<li v-for="(item,index) in itemList"> {{index}} {{item}} </li>												
											Vue实例与渲染的更多相关文章
- vue学习笔记(四)——Vue实例以及生命周期
		
1.Vue实例API 1.构造器(实例化) var vm = new Vue({ //选项 |-------DOM(3) | |-------el (提供一个在页面上已存在的 DOM 元素作为 V ...
 - vue实例以及生命周期
		
1.Vue实例API 1.构造器(实例化) var vm = new Vue({ //选项 |-------DOM(3) | |-------el (提供一个在页面上已存在的 DOM 元素作为 V ...
 - 实例PK(Vue服务端渲染 VS  Vue浏览器端渲染)
		
Vue 2.0 开始支持服务端渲染的功能,所以本文章也是基于vue 2.0以上版本.网上对于服务端渲染的资料还是比较少,最经典的莫过于Vue作者尤雨溪大神的 vue-hacker-news.本人在公司 ...
 - vue服务端渲染简单入门实例
		
想到要学习vue-ssr的同学,自不必多说,一定是熟悉了vue,并且多多少少做过几个项目.然后学习vue服务端渲染无非解决首屏渲染的白屏问题以及SEO友好. 话不多说,笔者也是研究多日才搞明白这个服务 ...
 - 05-Vue入门系列之Vue实例详解与生命周期
		
Vue的实例是Vue框架的入口,其实也就是前端的ViewModel,它包含了页面中的业务逻辑处理.数据模型等,当然它也有自己的一系列的生命周期的事件钩子,辅助我们进行对整个Vue实例生成.编译.挂着. ...
 - Vue服务端渲染和Vue浏览器端渲染的性能对比
		
Vue 2.0 开始支持服务端渲染的功能,所以本文章也是基于vue 2.0以上版本.网上对于服务端渲染的资料还是比较少,最经典的莫过于Vue作者尤雨溪大神的 vue-hacker-news.本人在公司 ...
 - Vue声明式渲染
		
Vue.js 的核心是一个允许采用简洁的模板语法来声明式的将数据渲染进 DOM,也就是将模板中的文本数据写进DOM中,使用 {{data}} 的格式写入.此代码都是Vue.js官网上的实例. 1. ...
 - Vue实例对象的数据选项
		
前面的话 一般地,当模板内容较简单时,使用data选项配合表达式即可.涉及到复杂逻辑时,则需要用到methods.computed.watch等方法.本文将详细介绍Vue实例对象的数据选项 data ...
 - Vue 实例中的生命周期钩子
		
Vue 框架的入口就是 Vue 实例,其实就是框架中的 view model ,它包含页面中的业务处理逻辑.数据模型等,它的生命周期中有多个事件钩子,让我们在控制整个Vue实例的过程时更容易形成好的逻 ...
 
随机推荐
- 顺序图(Sequence Diagram)
			
顺序图(Sequence Diagram): 是一种强调对象间消息传递次序的交互图,又称为时序图或序列图.描述了在一个用例或操作的执行过程中对象如何通过消息相互交互,说明了消息如何在对象之间被发送和接 ...
 - deepin 快捷键
			
从此脱离鼠标
 - hadoop入门学习
			
hadoop入门学习:http://edu.csdn.net/course/detail/1397hadoop hadoop2视频:http://pan.baidu.com/s/1o6uy7Q6HDF ...
 - Vim中的键映射【转】
			
转自:http://www.cnblogs.com/softwaretesting/archive/2011/09/28/2194515.html http://www.pythonclub.org/ ...
 - FineReport——JS监听其他控件事件
			
首先在参数面板和报表中分布添加一个button,用于被监听: 参数面板 控件名:temp: temp点击事件:alert("temp"); 报表 控件名:exprt: temp点击 ...
 - JS对象转化为JSON字符串
			
js方法: JSON.stringify 把一个对象转换成json字符串 JSON.parse 把一个json字符串解析成对象. 实例: var jsObj = {}; jsObj.testArray ...
 - 18:django 日志系统
			
django使用python内建的logging模块去建造自己的系统日志的,如果你想详细了解这个模块的话,请自己去看python的说明文档,这里仅仅介绍django中的日志系统 日志配置包括四个部分: ...
 - Nginx-请求处理与响应
			
void ngx_http_init_connection(ngx_connection_t *c) { ngx_uint_t i; ngx_event_t *rev; struct sockaddr ...
 - Longest Palindromic Substring (最长回文字符串)——两种方法还没看,仍需认真看看
			
Given a string S, find the longest palindromic substring in S. You may assume that the maximum lengt ...
 - WebMail
			
try { WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = ; WebMail.Enab ...