VUE中的模版语法是基于HTML的,它将VUE实例中的data以声明式的方式绑定到DOM中去。
一、和插值相关的模版语法
1.1 {{}}进行文本插值
如例子:
<script src="https://unpkg.com/vue"></script>
<div id="app">
<p>{{ message }}</p>
</div>
new Vue({
el: '#app',
data: {
message: 'Hello Vue.js'
}
})
1.2 原始HTML
使用v-html指令
1.3 使用v-bind指令进行属性绑定
1.4 使用javascript表达式
这只能是单个表达式
二、和指令相关的模版语法指令
指令是一些特殊的以v作为前缀的属性。如v-for、v-if。
一些指令还可以接受参数,用“:”后接参数。如:
<a v-bind:href="url"> ... </a>
除了给指令指定参数以外,还可以指定指令的修饰符号,用以表明以某种方式绑定指令。如:
<form v-on:submit.prevent="onSubmit"> ... </form>
三、简写
v-bind的简写:
<!-- 完整语法 -->
<a v-bind:href="url"> ... </a>
<!-- 简写 -->
<a :href="url"> ... </a>
v-on的简写:
<!-- 完整语法 -->
<a v-on:click="doSomething"> ... </a>
<!-- 简写 -->
<a @click="doSomething"> ... </a>