亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于Vue的computed方法中set方法疑問

關于Vue的computed方法中set方法疑問

呼啦一陣風 2019-02-02 19:43:05
我的理解是set方法會將data里面的原始數據改掉啊,但是為啥監控發現并沒有變化,而且set和get打個對調,get輸出的值還是zhangsanHTML代碼:<div id="app">     <span>{{fullName2}}</span></div>JS代碼:   var app=new Vue({        el:"#app",        data:{            firstName:"zhang",            lastName:"san",            fullName:"",                  },        computed:{            fullName2:{                get:function(){                    return this.fullName=this.firstName+this.lastName;                },                set:function(){                    this.firstName="Xiao";                    this.lastName="Ming";                },            }        },    });
查看完整描述

1 回答

?
慕少森

TA貢獻2019條經驗 獲得超9個贊

你應該想要的是這樣的吧:


<div id="app"> 

    <span>{{fullName}}</span>

</div>



var app=new Vue({

        el:"#app",

        data:{

            firstName:"zhang",

            lastName:"san"

                  },

        computed:{

            fullName:{

                get:function(){

                    return this.firstName+this.lastName;

                },

                set:function(){

                    this.firstName="Xiao";

                    this.lastName="Ming";

                },

            }

        },

    });


查看完整回答
反對 回復 2019-02-03
  • 1 回答
  • 0 關注
  • 1852 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號