文章目录
1.computed的用法
例子:
<div id="app">
{
{msg}}
{
{num}}
<!-- 写在methods里:带括号()-->
{
{fn()}}
<!-- 写在computed里:不带括号-->
{
{computedNum}}
</div>
<script>
new Vue({
el:"#app",
data:{
msg:"双击",
num:6
},
methods:{
fn(){
return this.num
}
},
computed:{
computedNum(){
return this.num;
}
}
});
</script>
结果:
双击 6 6 6
2.computed和methods的用法与格式的异同
写在methods里:带括号()
写在computed里:不带括号
(计算属性可以当data用)
代码:
<div id="app">
{
{msg}}
{
{computedMsg}}
<button type="button" @click="fn">点击改变</button>
</div>
<script>
new Vue({
el:"#app",
data:{
msg:"hello",
},
methods:{
fn(){
this.msg="world"
}
},
computed:{
computedMsg(){
return this.msg.split('').reverse().join('');
}
}
});
</</