最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中數(shù)據(jù)不響應(yīng)的問題及解決

 更新時(shí)間:2022年09月24日 09:39:48   作者:那誰呀撒  
這篇文章主要介紹了vue中數(shù)據(jù)不響應(yīng)的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue數(shù)據(jù)不響應(yīng)問題

將本來要新增的屬性提前在data中定義好

我可以提前在userInfo里面定義好,這樣就不是新增屬性了,就像下面這樣

data() {
? ? return {
? ? ? userInfo: {
? ? ? ? name: '子君',
? ? ? ? sex: '男',
? ? ? ? // 我先提前定義好
? ? ? ? officialAccount: ''
? ? ? }
? ? }
? }

直接替換掉userInfo

雖然無法給userInfo里面添加新的屬性,但是因?yàn)閡serInfo已經(jīng)定義好了,所以我直接修改userInfo的值不就可以了么,所以也可以像下面這樣寫

this.userInfo = {
? // 將原來的userInfo 通過擴(kuò)展運(yùn)算法復(fù)制到新的對(duì)象里面
? ...this.userInfo,
? // 添加新屬性
? officialAccount: '前端有的玩'
}

使用Vue.set

其實(shí)上面兩種方法都有點(diǎn)取巧的嫌疑,其實(shí)對(duì)于新增屬性,Vue官方專門提供了一個(gè)新的方法Vue.set用來解決新增屬性無法觸發(fā)數(shù)據(jù)響應(yīng)。

this.$set(this.userInfo,'officialAccount', '哈哈哈哈哈')

出現(xiàn)不響應(yīng)的原因可能是,后期在data中為一個(gè)數(shù)組中某個(gè)變量增加屬性…

解決的一種方法是,提前把這個(gè)屬性在data中聲明好,并賦初識(shí)默認(rèn)值,就交給vue管理了

vue數(shù)據(jù)響應(yīng)不及時(shí)問題

1.vue由于javascript的限制,對(duì)象屬性的增加和刪除,不能及時(shí)更新視圖view

因?yàn)槿粢粋€(gè)對(duì)象的屬性沒有在data中聲明,則他就不是響應(yīng)式的。由于 Vue 會(huì)在初始化實(shí)例時(shí)對(duì)屬性執(zhí)行 getter/setter 轉(zhuǎn)化過程,這樣的話這個(gè)對(duì)象屬性就是響應(yīng)式的。而執(zhí)行這個(gè)過程必須在data中聲明才會(huì)有。

var vm = new Vue({
? ? data:{
? ? ? ? a:1// vm.a 是響應(yīng)的
? ? }
})
vm.b = 2;// vm.b 是非響應(yīng)的

可以用set來解決這個(gè)問題

Vue.set(vm.someObject, 'b', 2);
//或者
this.$set(this.someObject,'b',2);

2.由于 JavaScript 的限制, Vue 不能檢測(cè)以下變動(dòng)的數(shù)組

vm.items[indexOfItem] = newValue;
解決---->
Vue.set(vm.items,indexOfItem,newValue) / vm.items.splice(indexOfItem, 1 , newValue)
vm.items.length = newLength;
解決---->
vm.items.splice(newLength)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • vue之webpack -v報(bào)錯(cuò)解決方案總結(jié)

    vue之webpack -v報(bào)錯(cuò)解決方案總結(jié)

    這篇文章主要介紹了vue之webpack -v報(bào)錯(cuò)解決方案總結(jié),本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • vue elementUI實(shí)現(xiàn)拖拽流程圖效果

    vue elementUI實(shí)現(xiàn)拖拽流程圖效果

    這篇文章主要為大家詳細(xì)介紹了如何通過vue elementUI實(shí)現(xiàn)拖拽流程圖效果,不引入插件,純手寫實(shí)現(xiàn),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • vue使用mpegts.js的詳細(xì)步驟記錄

    vue使用mpegts.js的詳細(xì)步驟記錄

    MPEGTS.js是一個(gè)輕量級(jí)的JavaScript庫,用于處理MPEG-TS流,這篇文章主要給大家介紹了關(guān)于vue使用mpegts.js的詳細(xì)步驟記錄,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • Vue Promise解決回調(diào)地獄問題實(shí)現(xiàn)方法

    Vue Promise解決回調(diào)地獄問題實(shí)現(xiàn)方法

    這篇文章主要介紹了Vue Promise解決回調(diào)地獄問題,總的來說這并不是一道難題,那為什么要拿出這道題介紹?拿出這道題真正想要傳達(dá)的是解題的思路,以及不斷優(yōu)化探尋最優(yōu)解的過程。希望通過這道題能給你帶來一種解題優(yōu)化的思路
    2023-01-01
  • Axios代理配置及封裝響應(yīng)攔截處理方式

    Axios代理配置及封裝響應(yīng)攔截處理方式

    這篇文章主要介紹了Axios代理配置及封裝響應(yīng)攔截處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue-cli中vue本地實(shí)現(xiàn)跨域調(diào)試接口

    vue-cli中vue本地實(shí)現(xiàn)跨域調(diào)試接口

    這篇文章主要介紹了vue-cli中vue本地實(shí)現(xiàn)跨域調(diào)試接口,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • VuePress使用Algolia實(shí)現(xiàn)全文搜索

    VuePress使用Algolia實(shí)現(xiàn)全文搜索

    這篇文章主要為大家介紹了VuePress使用Algolia實(shí)現(xiàn)全文搜索示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Hexo已經(jīng)看膩了,來手把手教你使用VuePress搭建個(gè)人博客

    Hexo已經(jīng)看膩了,來手把手教你使用VuePress搭建個(gè)人博客

    vuepress是尤大大4月12日發(fā)布的一個(gè)全新的基于vue的靜態(tài)網(wǎng)站生成器,實(shí)際上就是一個(gè)vue的spa應(yīng)用,內(nèi)置webpack,可以用來寫文檔。這篇文章給大家介紹了VuePress搭建個(gè)人博客的過程,感興趣的朋友一起看看吧
    2018-04-04
  • 詳解mpvue開發(fā)小程序小總結(jié)

    詳解mpvue開發(fā)小程序小總結(jié)

    這篇文章主要介紹了詳解mpvue開發(fā)小程序小總結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • 詳細(xì)聊聊Vue.js中的MVVM

    詳細(xì)聊聊Vue.js中的MVVM

    MVVM旨在利用WPF中的數(shù)據(jù)綁定函數(shù),通過從視圖層中幾乎刪除所有GUI代碼(代碼隱藏),更好地促進(jìn)視圖層開發(fā)與模式其余部分的分離,這篇文章主要給大家介紹了關(guān)于Vue.js中MVVM的相關(guān)資料,需要的朋友可以參考下
    2022-03-03

最新評(píng)論

靖西县| 罗平县| 朔州市| 武安市| 库尔勒市| 六盘水市| 道孚县| 苏尼特右旗| 新兴县| 留坝县| 高雄县| 吴川市| 运城市| 泰安市| 桃园市| 梨树县| 天镇县| 陇南市| 邵阳市| 鹤岗市| 徐汇区| 罗平县| 滕州市| 鄄城县| 洛南县| 通许县| 天等县| 古丈县| 章丘市| 揭西县| 贵溪市| 遂川县| 青冈县| 仙游县| 镶黄旗| 自贡市| 开封县| 千阳县| 方城县| 调兵山市| 阿拉善右旗|