***插值
这是一个P标签!#文本 数据绑定最常见的形式就是双大括号的形式:
***表达式
可以在指令及{{}}中使用表达式,事实上,常量或变量的名称就是最简单的表达式。Vue可以通过是否带引号来判断一个表达式是一个变量还是一个常量字符串。所以在以后的内容里,指令及{{}}中的内容会被成为表达式{{message}}{{number + 1}}{{ok ? 'yes' : 'no'}}{{ message.split('').reverse().join('') }}这些表达式都被支持,但是{{}}和指令中只支持一个表达式,不支持语句。
***过滤器
{{message | capitalize}}======》Vue.js的内置过滤器,作用是似的message中的值首字母大写。另外,你也可以自定义过滤器:new Vue({//......filters:{ling:function(value){return 'ling is a pretty girl!I want to say:' + value}}})过滤器可以串联,也可以接受参数。在接受参数时,第一个参数默认是前面返回的字符串,第二个参数开始是用户传递的参数,注意如果参数是字符串要加引号。如:{{message | filterA | filterB('string', somevar)}}
***指令
指令(Directives)是带有 v- 前缀的特殊属性。1:循环v-for:
浏览器显示为:
{{message}} 2:v-on:
3:on-bind:
v-on用于指定事件,而v-bind用于绑定属性,由于它们非常常见,所以Vue.js为它们提供看缩写的形式:
say为事件的触发函数,写在methods属性中。