3 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
vue.js中this可以訪問(wèn)屬性的屬性的原因:
el、data、computed都應(yīng)該理解為Vue對(duì)象的聲明對(duì)象內(nèi)容的關(guān)鍵字,而不是它的直接屬性。
那么在data聲明的就是它(vm本身)的數(shù)據(jù)屬性,在computed中聲明的就是它的計(jì)算屬性,在methods中聲明的就是它的方法。

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
在vue中有時(shí)候可能想像使用jq一樣給某個(gè)元素添加屬性,如$('#select1').attr('disabled','disabled')1這種方法也能實(shí)現(xiàn),但是在vue中能用vue的方法還是盡量不要使用jq使用vue的方法來(lái)添加屬性可以這樣:123disabled是表單元素的原生屬性,可以直接使用屬性綁定的語(yǔ)法:disabled來(lái)綁定,然后加上一個(gè)條件就可以控制這個(gè)屬性動(dòng)態(tài)添加刪除,如:watch:{issueDatas(){if(this.issueDatas.state==5){this.isDisabled=true;}}}

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
Vue中computed就是 實(shí)時(shí)計(jì)算 使用。 Vue檢測(cè)到數(shù)據(jù)發(fā)生變動(dòng)時(shí)就會(huì)執(zhí)行對(duì)相應(yīng)數(shù)據(jù)有引用的函數(shù)。 下面是一個(gè)demo。引用自己的vue.js就可以看效果。 利用computed可以做一些監(jiān)控之類(lèi)的效果。
添加回答
舉報(bào)