06.Vue基本语法介绍三

引言:

介绍模板语法的基本知识,

加油加油!!


插值

文本

文本插值法

1
<span>Message: {{ msg }}</span>

无论何时只要msg的值发生变化,视图就会更新

一次性的插值,该值不会更新

1
<span v-once>不会改变: {{ msg }}</span>

v-text也能实现相同的功能,但是v-text不会转化标签代码

1
2
3
4
5
6
7
8
9
10
11
<div id="app">
<div v-text='name'></div>
</div>
<script>
var vm = new Vue({
el:'#app',
data:{
name:'dell'
}
})
</script>

原始HTML

为了输出真正的HTML

1
2
3
4
5
6
7
<p>
Using v-html directive:
<span v-html="rawHtml"></span>
</p>
<!--这里的rawHTML是一个标签表达式,

span标签的内部会被替换成它的属性值-->

特性

文本插值法不能作用在HTML特性上面,因此需要用到v-bind

1
<button v-bind:disabled="isButton">Button</button>

对于布尔特性,如果isButton这个值为null、undefined,false则disabled特性甚至不会被包含在渲染出来的