VUE权威指南-第二章 数据绑定
来源:互联网 发布:.手机域名有多少人注册 编辑:程序博客网 时间:2024/06/05 11:45
2.1 语法
2.1.1插值
1:文本插值:使用{{}}形式,代码如下({{text}}会随text值的变化而变化):
<span>{{text}}</span>
2:有时候值需要渲染一次数据,然后不再关心后续数据变化,可以通过*来实现,代码如下:
<span>{{*text}}</span>
3:{{}}会把里面的值全部当做字符串来处理,如果值是HTML片段,则可以使用{{{}}},代码如下:
logo:'<span>logo</span>' <div>{{{logo}}}</div>
4:{{}}还可以放在HTML标签内,代码如下:
<li data-id='{{id}}'></li>
2.1.2 表达式
Mustache标签可以接受表达式形式的值,表达式可以是JS表达式或者过滤器;
1:JS表达式:
{{cents/100}}{{true?1:0}}{{example.split(',')}}
无效实例:
{{var logo='ddee'}} //这是语句,不是表达式{{ if(true) return 'ddee' }} //不支持条件控制语句
2:过滤器
{{ example | toUpperCase }} //toUpperCase,返回字符串的全大写形式
过滤器串联
{{ example | filterA | filterB }}
过滤器传入参数
{{ example | filter a b }}
2.1.3 指令
指令是带有V-前缀的特殊字符,值限定为绑定表达式,指令的作用是当表达式的值发生变化时,将这个值变化也放映到DOM上,代码如下:
<div v-if='show'>DDEE</div> //show为true时,展示DDEE字样,否则不展示
<div v-bind:href='url'>DDEE</div>
2.2 分隔符
VUE中数据绑定的语法被设计为可配置的,不过不习惯Mustache风格的语法,可以自己设置
Vue.config是一个对象,包含了Vue.js的所有全局配置
分隔符在Vue.config中源码定义如下:
let delimiters=['{{', '}}']let unsafeDelimiters=['{{{', '}}}']
1:delimiters
Vue.config.delimiters=["<%" ,"%>"] //{{example}} <%example%>
2:unsafeDelimiters
Vue.config.unsafeDelimiters=["<$" ,"$>"] //{{{example}}} <$example$>
阅读全文
0 0
- VUE权威指南-第二章 数据绑定
- VUE权威指南-第三章 指令
- Hadoop权威指南实践--第二章
- Asterisk权威指南/第二章 Asterisk架构
- Asterisk权威指南/第二章 Asterisk架构
- hadoop权威指南第二章笔记
- JavaScript权威指南 第二章 词法结构
- hadoop权威指南第一第二章笔记
- Netty权威指南读书笔记-第二章
- 《HBase权威指南》读书笔记:第二章 安装
- 《jquery权威指南》学习笔记--第二章
- MySQL权威指南读书笔记,第二章:MYSQL数据库里面的数据
- jQuery权威指南第二版学习笔记(第二章)
- 《Android编程权威指南》第二版 第二章 挑战练习
- Squid中文权威指南 第二章(获取Squid)
- [HTTP权威指南读书笔记]第二章—URL与资源
- 读书笔记----ARM Cortex-M3权威指南(第二章)
- 《Android编程权威指南》第二章练习的挑战
- redis实现发布订阅
- AGC 017D Game On Tree 博弈(Hackenbush删边)
- spring @value() 获取配置文件内容
- 走楼梯问题
- 监听软键盘 弹起 关闭
- VUE权威指南-第二章 数据绑定
- 安卓USB开发教程 <五> 安卓 AOA 1.0
- Hibernate中的Criteria
- 尺度空间理论
- mosquitto移植笔记
- shu 419 膜一下将带给你好运
- 利用xshell上传/下载文件
- Nodejs get获取远程服务器接口数据
- C++ 11 新特性noexpect