第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

【已解決】vue中變量賦值不成功

【已解決】vue中變量賦值不成功

xue5hen 2017-12-27 15:51:46
現(xiàn)象如圖所示,原本我是直接通過 switch 對 vm.pageIndex 進(jìn)行賦值運(yùn)算的,但是不成功,所以我引入了一個中間變量p以便更好的去觀察,結(jié)果依然不成功,效果如下:接著,我將這段代碼放在一個干凈的測試頁面中,發(fā)現(xiàn)一切正常,但這段代碼中間并沒有任何其它干擾因素啊,為什么會出現(xiàn)這種情況。干凈代碼:vm.pageIndex=1; vm.pageCount=10; function?test(options){ console.log(vm.pageIndex); switch(options){ case?-1: vm.pageIndex=Math.max(--vm.pageIndex,1); break; case?1: vm.pageIndex=Math.min(++vm.pageIndex,vm.pageCount); break; case?2: vm.pageIndex=vm.pageCount; break; default: vm.pageIndex=1; break; } console.log(vm.pageIndex); }補(bǔ)充:if...else if...else也試過了,效果一樣,也失敗了。但控制臺修改變量值沒問題。if?(options.pageDirec==-1)?{ vm.pageIndex=Math.max(--vm.pageIndex,1); }else?if?(options.pageDirec==1)?{ vm.pageIndex=Math.min(++vm.pageIndex,vm.pageCount); }else?if?(options.pageDirec==2)?{ vm.pageIndex=vm.pageCount; }else{ vm.pageIndex=1; }
查看完整描述

2 回答

?
Demorgn

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個贊

遇上了相同的問題 請問后來是怎么解決的 因?yàn)槭裁茨?

查看完整回答
反對 回復(fù) 2018-03-17
  • xue5hen
    xue5hen
    說起來比較慚愧,我記得 pageIndex 貌似是放在 computed 里的,反正是個比較低級的錯誤,所以后來也沒好意思貼出來原因。
  • xue5hen
    xue5hen
    關(guān)于“computed中定義的變量不能人為賦值”這一點(diǎn),我記得當(dāng)時在官網(wǎng)也找到說法了,但剛才再翻的時候沒找到,你可以找找。 我一開始之所以認(rèn)為可以賦值,是因?yàn)槲以赾omputed的pageIndex的計(jì)算函數(shù)中打了斷點(diǎn),但是整個過程中它都沒被觸發(fā),所以我以為我給它賦值后他沒有通過computed再改回去,后來想了想,它應(yīng)該是用setter、getter這種方式在控制讀寫,直接賦值根本是無效的。
?
黑羊之墻hxs

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個贊

換一種寫法咯。。或者寫? return p =1? 試試

查看完整回答
反對 回復(fù) 2017-12-27
  • 2 回答
  • 0 關(guān)注
  • 13895 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號