前言:Vue.js使用基于HTML的模版语法,允许开发者声明式绑地将DOM绑定至底层Vue实例的数据。
Vue.js的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进DOM的系统。
结合响应系统,在应用状态改变时,Vue能够智能地计算出重新渲染组件的最小代价并应用到DOM操作上。
一、生命周期
比较常用的生命周期钩子有
二、插值与表达式
1、文本插值
使用双大括号("{{}}")是基本的文本插值语法,它会自动将双向绑定数据实时显示出来
<div id="app"> <h1>{{message}}</h1> </div> <script type="text/javascript"> var app = new Vue({ el:‘#app‘, data:{ message:‘Hello World!‘ } }) </script>
大括号里的内容会被替换为Hello World!,通过任何方法修改数据 message ,大括号的内容都会被实时替换
2、输出HTML,可以使用v-html
<div id="app"> <span v-html="link"></span> </div> <script type="text/javascript"> var app = new Vue({ el: ‘#app‘, data: { link: ‘<a href="#">这是一个链接</a>‘ } }) </script>
link的内容会被渲染成一个可点击的a标签而不是纯文本
在{{}}中,除了简单的绑定属性值外,还可以进行简单的运算、三元运算等。如:
<div id="app"> <h4>{{number/10}}</h4> <h4>{{isOK ? ‘确定‘: ‘取消‘}}</h4> <h4>{{text.split(‘,‘).reverse().join(‘,‘)}}</h4> </div> <script type="text/javascript"> var app = new Vue({ el: ‘#app‘, data: { number: 80, isOK:false, text:‘1,2,3,4,5‘ } }) </script>
输出的结果依此为8,取消,5,4,3,2,1
原文:https://www.cnblogs.com/HeLingping/p/14545549.html