国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

vue 中this.$set 動態綁定數據的案例講解

瀏覽:2日期:2022-10-08 08:58:53

感覺網上對this.$set的講解亂糟糟的,我來總結一下對它單個數據、對象、數組、json數據的綁定.

話不多說直接上代碼:

<template> <div> <!-- 單個數據 --> <button @click='text0a'>text0</button> <p>text0: {{text0}}</p> <!-- 對象 --> <button @click='textObja'>textObj</button> <p>textObj.text1: {{textObj.text1}}</p> <!-- 數組 --> <button @click='textArra'>textArr</button> <p>textArr[1]: {{textArr[1]}}</p> <!-- json數據 --> <button @click='textJsona'>textJson</button> <p>textJson[1].t5: {{textJson[1].t5}}</p> </div></template><script>export default { data() { return{ text0 : ’’, textObj: {}, textArr: [], textJson:[{t0: ’’},{t4: ’’},{t7: ’’}, ] } }, methods: { text0a: function () { let vm = this let text100 = ’efghjk’ vm.$set(vm,’text0’,text100) //等效于 vm.$set(vm,’text0’,’efghjk’) }, textObja: function () { let vm = this let textObj100 = {text1: ’123’,text2: ’456’} vm.$set(vm.textObj,’text1’,textObj100.text1) //此時等效于 vm.$set(vm,’textObj’,textObj100) }, textArra: function () { let vm = this let textArr200 = [’a1’,’a2’,’a3’] vm.$set(vm,’textArr’,textArr200) }, textJsona: function () { let vm = this let textJson300 = [{t1: ’t1’,t2: ’t2’,t3: ’t3’},{t4: ’t4’,t5: ’t5’,t6: ’t6’},{t7: ’t7’,t8: ’t8’,t9: ’t9’}, ] vm.$set(vm.textJson[1],’t5’,textJson300[1].t5) //此時等效于 vm.$set(vm,’textJson’,textJson300) } }}</script><style></style>

補充:Vue 使用$set動態給數據設置屬性

在實際的開發過程中,給表單元素綁定model的時候,綁定的元素的屬性是根據后臺數據動態生成的。如果使用常規的賦值方式,是無法更新視圖的

需要使用

this.$set(dataName,keyName,keyValue)

export default { data:{ // 先定義一個空對象 formObject:{}, arrayList:[], }, mounted() { this.initPage() }, methods:{ initPage(){ this.$store.dispatch(namespace/callData).then(res=>{ // 給數據設置key-value res.data.forEach(item=>{ // ❗❗❗❗❗ this.formObject[item.name] = item.value // ❗❗❗❗ 這種方式是不能更新視圖的 this.$set(this.formObject, item.name, item.value) // ✅✅✅✅可以更新視圖 }) }) // 修改數組 this.$store.dispatch(namespace/callData).then(res=>{ // 給數據設置key-value this.$set(this.arrayList,0,(res.data)[0].id) ✅✅✅✅可以更新視圖 }) } }}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Vue
相關文章:
主站蜘蛛池模板: 又粗又爽又色男女乱淫播放男女 | 欧美国产日本高清不卡 | 久久久久久久国产精品 | 日韩高清成人毛片不卡 | 99国产精品免费观看视频 | 成人午夜影院在线观看 | 黄 色 成 年人网站 黄 色 免费网 站 成 人 | 中文字幕日韩一区二区 | 国产三级在线观看a | 中文三 级 黄 色 片 | 久久一本一区二区三区 | 久久精品一区二区免费看 | 久草在线手机 | 国产精品久久久久一区二区三区 | 色偷偷888欧美精品久久久 | 久揄揄鲁一二三四区高清在线 | 久久国产经典视频 | 欧美成在线播放 | 暖暖在线精品日本中文 | 日本九六视频 | 亚洲最新视频在线观看 | 一级特黄aaa大片免费看 | 久久综合狠狠综合久久综合88 | 国产xvideos国产在线 | 日韩精品一区二区三区不卡 | 午夜香港三级a三级三点 | 亚洲男人的天堂成人 | 玖玖精品视频在线 | av人摸人人人澡人人超碰 | 色内内免费视频播放 | 亚洲一级毛片中文字幕 | 日本国产最新一区二区三区 | 99精品免费在线观看 | 日本黄色大片在线播放视频免费观看 | 在线观看一二三区 | 国产精品一区久久精品 | 欧美大片一级特黄 | 欧美亚洲国产成人高清在线 | 久久精品久久精品 | 99国产精品久久久久久久成人热 | 成人国产网站v片免费观看 成人国产午夜在线视频 |