VUE——模范语法
来源:互联网 发布:高校网络教育阳光招生服务平台 编辑:程序博客网 时间:2024/04/26 08:01
模板语法
插值
文本——{{ }}
“mustache语法”:{{ msg }}
mustache标签将会被替代为对应数据对象上的 msg 属性的值
当绑定的数据对象msg发生改变时,插值处的内容也会响应式的改变
//HTML代码<div id="app"> {{ message }}</div>//js代码new Vue({ el: '#app', data: { message: 'hello vue.js' }})
原始HTML——v-html
mustache语法会将数据解释为普通文本信息,在需要输出html代码是,我们需要使用v-html
<div v-html="rawhtml"></div>
这个div中的内容将会被替换成属性值rawhtml。
//html<div id="app"> <div v-html="rawhtml"></div></div>//jsnew Vue({ el: '#app', data: { rawhtml: '<h2>我是2号标题<h2>' }})
特性——v-bind
mustache语法不能直接作用在HTML特性上,此时我们需要使用v-bind指令 <div v-bind:id="dynamicId"><div>
//css.color{ color: red;}//html<div id="app"> <div v-bind:class="{'color': color}"> 使用v-bind指令绑定css样式 </div></div>//jsnew Vue({ el: '#app', data: { color: true }});
使用JavaScript表达式
提供了完全的JavaScript表达式支持,每个绑定都只包含一个表达式
//符合要求的语法{{ num++ }}{{ ok ? "YES" : "NO" }}{{ message.split('').reverse().join('') }}<div v-bind:id="'list-' + i"></div>//不符合要求的语法{{ var x = 1 }} //这是语句{{ if(ok) { return true } }} //控制流也不支持//只能支持单个表达式
指令
指令(directive)是带有v-前缀的特殊属性,指令的值是单个JavaScript表达式,(v-for除外)。
指令的职责,当表达式的值发送改变时,将其产生的连带影响,响应式地作用于DOM。
参数
一些指令能够接收一个‘参数’,在指令名称之后以冒号表示。 <a v-bind:href="url"></a>
<a v-on:click="doSomething"></a>
修饰符
修饰符(modifiers)是以.指明特殊后缀,用于指出一个指令应该以特殊方式绑定。 <form v-on:submit.prevent="onSubmit"></form>
缩写
//v-bind缩写<a :href="url"></a>//v-on缩写<a @click="doSomething"></a>
vue.js官网
阅读全文
0 0
- VUE——模范语法
- Vue语法
- vue ——Vue实例
- 【Vue】—Vue.js入门教程
- Vue.js学习之路—模板语法(使用JavaScript表达式)
- VUE字面量语法
- vue的简单语法
- Vue模板语法
- vue基础语法学习
- vue模板语法
- Vue模板语法
- Vue的模板语法
- vue项目实战语法
- Vue学习-基础语法
- Vue学习-模版语法
- vue一.模板语法
- vue基础语法
- vue 简单语法
- 头文件和预编译指令
- javascript常见日期格式化方法
- Java += 操作符实质
- TP5 把记录循环输出(while($row = mysqli_fetch_assoc($result)))
- 炼数成金优惠码
- VUE——模范语法
- java Jedis连接VMware中CentOS-7中的Redis数据库
- CF 863A
- ubuntu命令制作u盘系统盘
- ptmalloc
- Parameter index out of range (1 > number of parameters, which is 0).
- hadoop高可用配置笔记
- 轮播图 宽度自适应,可视区域小于1920时,图片水平居中
- Oracle 设置精细化审计