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

vue3數(shù)組或?qū)ο筚x值不更新解決方法示例

 更新時(shí)間:2023年11月24日 10:16:00   作者:清兒  
這篇文章主要為大家介紹了vue3數(shù)組或?qū)ο筚x值不更新解決方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

正文

vue3 使用proxy,對于對象和數(shù)組都不能直接整個(gè)賦。具體原因:reactive聲明的響應(yīng)式對象被 arr 代理,操作代理對象需要有代理對象的前綴,直接覆蓋會丟失響應(yīng)式。

數(shù)組賦值

// 方案1:創(chuàng)建一個(gè)響應(yīng)式對象,對象的屬性是數(shù)組
const state = reactive({
    arr: []
});
state.arr = [1, 2, 3]
// 方案2: 使用 ref 函數(shù)
const state = ref([])
state.value = [1, 2, 3]
// 方案3: 使用數(shù)組的push方法
const arr = reactive([])
arr.push(...[1, 2, 3])

對象賦值

let obj = reactive({
    name: 'zhangsan',
    age: '18'
})
obj = {
    name: 'lisi'
    age: ''
}
// 直接賦值檢測不到,因?yàn)轫憫?yīng)式的是它的屬性,而不是它自身
// 方法1: 單個(gè)賦值
obj['name'] = 'lisi';
obj['age'] = '';
// 方法2:創(chuàng)建響應(yīng)式對象
let obj = reactive({
    data: {
        name: 'zhangsan',
        age: '18'
    }
})
obj.data = {
    name: 'lisi'
    age: ''
}

以上就是vue3數(shù)組或?qū)ο筚x值不更新解決方法示例的詳細(xì)內(nèi)容,更多關(guān)于vue3數(shù)組對象賦值更新的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

衡南县| 汽车| 宁乡县| 齐河县| 西峡县| 藁城市| 绥棱县| 宝清县| 慈溪市| 苏尼特右旗| 英超| 根河市| 和林格尔县| 长垣县| 汉川市| 延边| 辽阳县| 微博| 太仆寺旗| 慈利县| 定远县| 额济纳旗| 连南| 镇远县| 云和县| 济阳县| 杭锦旗| 宕昌县| 民丰县| 中方县| 托克托县| 同仁县| 班戈县| 乡城县| 奉贤区| 沙湾县| 绍兴市| 汉中市| 克什克腾旗| 武邑县| 正阳县|