<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>插值与表达式</title>
</head>
<body>
<div id="app">
{{ date}}
</div>
<div id="app2">
<!--若输出HTML,而不是数据解释后的纯文本,可以使用v-html: -->
<span v-html="link"></span>
</div>
<div id="app3">
<!--使用JavaScript表达式进行简单的运算、三元运算等,例如:-->
{{ number / 10}}
{{ isOK ? '确实':'取消'}}
{{ text.split(',').reverse().join(',') }}
<!--注:Vue.js 只支持单个表达式,不支持语句和控制流
不能使用流控制,要使用三元运算
{{ if (ok) return msg }}}
-->
</div>
<script src="https://unpkg.com/vue/dist/vue.min.js"></script>
<script>
var app = new Vue({
el:'#app',
data:{
date:new Date()
},
mounted: function(){
var _this = this; // 声明一个变量指向Vue实例this,保证作用域一致
this.timer = setInterval(function(){
_this.date = new Date(); // 修改数据 date
},1000);
},
beforeDestory:function(){
if(this.timer){
clearInterval(this.timer); // 在Vue实例销毁前,清除我们的定时器
}
}
})
</script>
<script>
var app = new Vue({
el:'#app2',
data:{
link:'<a href="#">这是一个连接</a>'
}
})
</script>
<script>
var app = new Vue({
el:'#app3',
data:{
number:100,
isOK:false,
text:'123,456'
}
})
</script>
</body>
</html>
Vue.js 插值与表达式
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 插值表达式 {{ x }},类似这样子的就叫插值表达式 v-cloak 使用v-cloak 能够解决插值表达式闪烁...
- 使用{{}}绑定属性值 使用双大括号Mustache语法 “{{}}”是最基本的文本插值方法,它会自动将我们双向绑...
- 在开发过程中经常会发现当页面明明不应该出现的元素或内容会闪现一下然后消失,最近研究了一下这个问题的原因和解决办法,...