Vue 简单入门 —— 模板语言
插值表达式
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="./vue.v2.6.10.dev.js"></script>
</head>
<body>
<div id="app">{{test}}</div>
<script>
var vm = new Vue({
el: '#app',
data: {
test: 'hellow world'
},
})
</script>
</body>
</html>
v-text
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="./vue.v2.6.10.dev.js"></script>
</head>
<body>
<div id="app">
<div v-text="test"></div>
</div>
<script>
var vm = new Vue({
el: '#app',
data: {
test: 'hellow world'
},
})
</script>
</body>
</html>
v-html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="./vue.v2.6.10.dev.js"></script>
</head>
<body>
<div id="app">
<div v-text="test"></div>
<div v-html="test"></div>
</div>
<script>
var vm = new Vue({
el: '#app',
data: {
test: '<h1>hellow world</h1>'
},
})
</script>
</body>
</html>
插值表达 和 v-text 效果一样。
而v-html 会处理 HTML的标签,而插值表达式和v-text却不会处理 HTML的标签。
插值表达式、 v-text、v-html 除了变量外,还可以写JS表达式:
<div id="app">
<div>{{test + ' !'}}</div>
<div v-text="test + ' !' "></div>
<div v-html="test + ' !' "></div>
</div>