<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--引入vue.js-->
<script src="../libs/vue.js"></script>
<div id="app">
<!--直接显示数据-->
<span>message信息为: {{message}}</span>
<br>
<!--v-once,只绑定一次数据-->
<!--当数据改变时,插值表达式里的数据不会更新-->
<span v-once>不会改变的信息:{{message}}</span>
<br>
直接显示:{{messageHtml}}
<br>
<!--v-html输出真正的html-->
使用v-html显示: <span v-html="messageHtml"></span>
<br>
<!--v-text和插值表达式结果是一样的-->
使用v-text显示:<span v-text="messageHtml"></span>
<!--插值表达式中,支持javascript表达式-->
<!--算数运算符 加减乘除-->
<div>
number+1运算: {{number + 1}}
</div>
<!--三元运算-->
<div>
三元运算符:{{ok? 'YES': 'NO'}}
</div>
<!--函数运算-->
<div>
{{message.split('').reverse().join('')}}
</div>
<!--注意:绑定的只能包含单个表达式-->
</div>
<script>
var app = new Vue({
el: '#app',
data: {
ok: true,
number:1,
message: '文本内容',
messageHtml: `
<span style="color: red">这段文字应该是红色的</span>
`
}
})
</script>
</body>
</html>
网友评论