一、数据
<div id="root">
{{msg}}
</div>
两个花括号的语法,叫做插值表达式。
还可以写成v-text
或v-html
,v-text
或v-html
是vue的一个指令。
区别:v-html
不会被转义,v-text
会被转义。
使用v-text
显示hello:
<body>
<div id="root">
<div v-text="content">
</div>
</div>
<script>
new Vue(
{
el: "#root", //挂载点就是上面id = root的标签
data: {
content: "<h1>hello</h1>"
}
}
)
</script>
</body>

换成v-html
之后效果如下:
二、事件和方法
v-on模板指令可以绑定事件
方法写在methods
this.content可以修改data中的content
语法糖 @
相当于 v-on
<body>
<div id="root">
<div @click="funcClick">
<div v-text="content"></div>
</div>
</div>
<script>
new Vue(
{
el: "#root",
data: {
content: "hello"
},
methods:{
funcClick: function(){
this.content = "world"
}
}
}
)
</script>
</body>
示例效果:鼠标点击hello,自动替换成world
此为面向数据编程,数据变化则页面内容发生变化
参考资料:https://www.imooc.com/learn/980