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

vue中this.$set()的基本用法實例

 更新時間:2023年01月15日 14:48:14   作者:紫米粥  
最近工作上經(jīng)常操作數(shù)組數(shù)據(jù),并且要求實時更新視圖數(shù)據(jù),這個時候首先想到的是?vue.set(),下面這篇文章主要給大家介紹了關(guān)于vue中this.$set()的基本用法實例,需要的朋友可以參考下

1、this.$set()的作用

向響應(yīng)式對象中添加一個屬性,并確保這個新屬性同樣是響應(yīng)式的,且觸發(fā)視圖更新。 this.$set()用于向響應(yīng)式對象上添加新屬性,因為 Vue 無法探測普通的新增屬性。

簡單來說:就是我們在methods中給數(shù)據(jù)添加了一個屬性,我們能從控制臺能打印出來,但是視圖并沒有及時更新,所以無法顯示,但是借助于this.$set()方法我們就能成功的解決這個問題了,不僅能從控制臺打印出來我們想要的值,而且相應(yīng)的值也能實時刷新視圖。

2、this.$set()的語法

this.$set(target, propertyName/index, value)

(1)target: 要更改的數(shù)據(jù)源(可以是一個對象或者數(shù)組)

(2)propertyName/index: 要更改的具體數(shù)據(jù) (索引)

(3)value: 重新賦的值(any)

3、this.$set()的簡單案例

(1)前端代碼:

 <el-form>
                <el-form-item label="用戶地址" prop="aloWhTo">
                    <el-select v-model="form.aloWhTo" @change="testConsistent" placeholder="請選擇轉(zhuǎn)入倉庫" readonly filterable style="width:95%" >
                        <el-option v-for="item in WarehouseOptions" :key="item.whId" :label="item.whName" :value="item.whId">
                        </el-option>
                    </el-select>
                </el-form-item>
            </el-form>
<el-button type="primary"  @click="handClick()">更改數(shù)據(jù) </el-button>

(2)當我們點擊修改數(shù)據(jù)之后,我們會發(fā)現(xiàn)控制臺的信息變化了,但是下拉框中的數(shù)據(jù)沒有發(fā)生變化。

問題分析:當vue的data里邊聲明或者已經(jīng)賦值過的對象或者數(shù)組(數(shù)組里邊的值是對象)時,向?qū)ο笾刑砑有碌膶傩?,如果更新此屬性的值,是不會更新視圖的。

 handClick(){
                //不起作用
                this.WarehouseOptions[0] = { whId:'4',whName:'數(shù)據(jù)是否修改'}
                // let item = { whId:'4',whName:'數(shù)據(jù)是否修改'} //此時對象的值更改了,但是視圖沒有更新
                // this.$set(this.WarehouseOptions,0,item)
                console.log("測試 ")
                console.log(this.WarehouseOptions[0])
            },

(3)當我們采用this.$set()方法之后,問題解決。

 handClick(){
                //不起作用
                //this.WarehouseOptions[0] = { whId:'4',whName:'數(shù)據(jù)是否修改'}
                let item = { whId:'4',whName:'數(shù)據(jù)是否修改'} //此時對象的值更改了,但是視圖沒有更新
                this.$set(this.WarehouseOptions,0,item)
                console.log("測試 ")
                console.log(this.WarehouseOptions[0])
            },

4、this.$set()的應(yīng)用場景

對于數(shù)組,對象,集合都可以用,比如在表格里面進行嵌套,可以根據(jù)索引進行修改并及時進行刷新?。?!

大家可以參考我這篇博客中的案例強化一下對this.$set()的理解和認識?。?/p>

el-table+el-tree+el-select動態(tài)選擇對應(yīng)值:

http://m.fzitv.net/article/272773.htm

總結(jié)

到此這篇關(guān)于vue中this.$set()的基本用法實例的文章就介紹到這了,更多相關(guān)vue this.$set()用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在Vue3中如何更優(yōu)雅的使用echart圖表詳解

    在Vue3中如何更優(yōu)雅的使用echart圖表詳解

    ECharts是一個強大的畫圖插件,在vue項目中,我們常??梢砸肊charts來完成完成一些圖表的操作,下面這篇文章主要給大家介紹了關(guān)于在Vue3中如何更優(yōu)雅的使用echart圖表的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • vue首次賦值不觸發(fā)watch的解決方法

    vue首次賦值不觸發(fā)watch的解決方法

    今天小編就為大家分享一篇vue首次賦值不觸發(fā)watch的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • ant design的table組件實現(xiàn)全選功能以及自定義分頁

    ant design的table組件實現(xiàn)全選功能以及自定義分頁

    這篇文章主要介紹了ant design的table組件實現(xiàn)全選功能以及自定義分頁,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vue父組件中獲取子組件中的數(shù)據(jù)(實例講解)

    vue父組件中獲取子組件中的數(shù)據(jù)(實例講解)

    下面小編就為大家?guī)硪黄獀ue父組件中獲取子組件中的數(shù)據(jù)(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Vue3中createWebHistory和createWebHashHistory的區(qū)別詳析

    Vue3中createWebHistory和createWebHashHistory的區(qū)別詳析

    這篇文章主要給大家介紹了關(guān)于Vue3中createWebHistory和createWebHashHistory區(qū)別的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2023-06-06
  • vue + canvas實現(xiàn)涂鴉面板的示例代碼

    vue + canvas實現(xiàn)涂鴉面板的示例代碼

    這篇文章主要給大家介紹了vue + canvas實現(xiàn)涂鴉面板的示例,文章通過代碼示例介紹的非常詳細,感興趣的小伙伴跟著小編一起來看看吧
    2023-08-08
  • vue組合式API淺顯入門示例詳解

    vue組合式API淺顯入門示例詳解

    這篇文章主要為大家介紹了vue組合式API淺顯入門示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • vue中關(guān)于confirm確認框的用法

    vue中關(guān)于confirm確認框的用法

    這篇文章主要介紹了vue中關(guān)于confirm確認框的用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • VSCode中書寫Vue無代碼提示該如何解決

    VSCode中書寫Vue無代碼提示該如何解決

    vscode開發(fā)vue非常好用,因為有很多的插件,可以補全語法,或者高亮便于檢查錯誤,但我最近發(fā)現(xiàn)我的vscode卻沒有了代碼提示,這篇文章主要給大家介紹了關(guān)于VSCode中書寫Vue無代碼提示該如何解決的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • 利用VUE框架,實現(xiàn)列表分頁功能示例代碼

    利用VUE框架,實現(xiàn)列表分頁功能示例代碼

    本篇文章主要介紹了利用VUE框架,實現(xiàn)列表分頁功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-01-01

最新評論

余庆县| 沽源县| 陆丰市| 定陶县| 林芝县| 文山县| 合作市| 司法| 安图县| 剑阁县| 揭西县| 临海市| 宁城县| 清徐县| 图木舒克市| 牡丹江市| 满洲里市| 莎车县| 手游| 涪陵区| 阜宁县| 建宁县| 巨野县| 德保县| 汉沽区| 榆社县| 兰考县| 淳安县| 临夏县| 德州市| 衢州市| 游戏| 玉山县| 民勤县| 崇信县| 灵武市| 湖口县| 泸州市| 富平县| 瑞昌市| 社会|