今天的主要知识点是:computed,同样ID的两个变量,在VUE里面,初始的时候,其实是会生成两份的,所以通过computed计算的时候,会给予不同的值:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="vue.js"></script>
</head>
<body>
<div id="app-one">
<h2>{{title}}</h2>
<p>{{say}}</p>
</div>
<div id="app-two">
<h2>{{title}}</h2>
<p>{{say}}</p>
</div>
<script>
var one= new Vue({
el: '#app-one',
data:{
title:'app-one的内容'
},
computed:{
say:function(){
return 'Hello One';
}
}
})
var two= new Vue({
el: '#app-two',
data:{
title:'app-two的内容'
},
computed:{
say:function(){
return 'Hello Two';
}
}
})
</script>
</body>
</html>
运行效果如下图所示: