VUE数据绑定

2017-11-08  本文已影响0人  亦庄攻城狮

1.直接架加载vue.js文件方式 <script src="vue.min.js"></script>...

2.npm前端包管理 安装vue    $ npm i vue --save-dev


<span>Text:{{text}}</span>  数据绑定 text变化

<span>Text:{{*text}}</span> 只渲染一次 ,接下来数据变化不再更新

{{text}} 双大括号   里面text当做字符串

{{{text}}} HTML代码段

<li data-id='{{text}}'><li> 双大括号还可以放到HTML标签里


支持简单的表达式     {{cents/100}}     {{true?1:0}}      {{example.split(",")}}

注:错误示例    var logo = 'asdas'   不是语句也不是表达式  

                         if(true) return 'asdass'   不支持条件控制语句可使用三元式

支持过滤符 {{example|toUppercase}} 

允许串联 {{example|filter1|filter2}}   

过滤器支持传入参数 {{example|filter a b}}


指令   v-前缀写法    例如

<div v-if="show">asd</div>  当 show为true时  显示   asd

指令参数写法   

 <a v-bind:href="url"></a>  <div v-on:click="action"></div>


分隔符配置   vue.js 数据绑定语法是可配置的    源码 src/config.js     

let delimiters = ['{{','}}']  文本   let unsateDelimiters = ['{{{','}}}']  HTML代码段

自定义  Vue.config.delimiters = ["<%","%>"]  

             Vue.config.unsateDelimiters= ["<$","$>"]



注:部分参考详见VUE.JS权威指南-电子工业出版社

上一篇 下一篇

猜你喜欢

热点阅读