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

vue數(shù)據(jù)變化但頁面刷新問題

 更新時間:2022年04月22日 11:05:33   作者:口袋の的天空  
這篇文章主要介紹了vue數(shù)據(jù)變化但頁面刷新問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue數(shù)據(jù)變化但頁面刷新

watch監(jiān)聽到數(shù)據(jù)的變化但頁面沒有刷新

在數(shù)據(jù)改動的代碼后加 this.$forceUpdate();

添加this.$forceUpdate();進(jìn)行強(qiáng)制渲染,效果實現(xiàn)。因為數(shù)據(jù)層次太多,render函數(shù)沒有自動更新,需手動強(qiáng)制刷新。

沒有監(jiān)聽到數(shù)據(jù)的變化

例如:

改變了數(shù)組中的某一項或者改變了對象中的某個元素時,監(jiān)聽則未生效。

數(shù)組若要觸發(fā)監(jiān)聽,下面方法即可觸發(fā)

如:splice(),push() 等js方法

當(dāng)然了,也可以使用vue中的方法 this.$set(object, index, new)

this.$set()方法是vue自帶的可對數(shù)組和對象進(jìn)行賦值,并觸發(fā)監(jiān)聽的方法。

  • 第一個參數(shù)為你要改變的數(shù)組或?qū)ο?/li>
  • 第二個參數(shù)為下標(biāo),或者元素名稱
  • 第三個參數(shù)為新值 

改變了數(shù)據(jù)卻沒有自動刷新

有兩個按鈕,按鈕上有個number屬性,當(dāng)此值為偶數(shù)時,按鈕顯示為紅色。

最初的數(shù)據(jù)如下:

"a": [{ name: "one" },{ name: "two",number: 2 }]

現(xiàn)象如下:當(dāng)點擊第一個按鈕時,數(shù)據(jù)變了,界面卻沒有相應(yīng)刷新;這是再點擊第二個按鈕,發(fā)現(xiàn)第二個按鈕是正常的,并且當(dāng)?shù)诙€按鈕刷新的時候,第一個按鈕也跟著刷新了。

原因在于:a.number=undefined,這是一個常量,當(dāng)?shù)谝淮武秩緯r,第一個按鈕的class并沒有和第一個對象的屬性number進(jìn)行綁定,所以當(dāng)number變化時,不會觸發(fā)界面刷新。當(dāng)?shù)诙€按鈕導(dǎo)致界面刷新時,第

一個按鈕也會跟著刷新界面。vue中提供了Vue.$forceUpdate()方法用于強(qiáng)制界面刷新。

說下結(jié)論

在綁定屬性時,不要綁定undefined的屬性,否則無法及時觸發(fā)界面刷新。

<template>
? <div>
? ? <span v-for="(x,ind) in a"
? ? ? :key="ind"
? ? ? @click="clickSpan(x)"
? ? ? :class="{redNumber:x.number%2==0}">
? ? ? {{x.name}}: {{x.number}}
? ? </span>
? </div>
</template>
<script>
export default {
? data() {
? ? return {
? ? ? "a": [{ name: "one" },{ name: "two",number: 2 }]
? ? }
? },
? methods: {
? ? clickSpan(x) {
? ? ? if (!x.number) x.number = 0;
? ? ? x.number += 1
? ? }
? }
}
</script>
<style>
.redNumber {
? color: red;
}
* {
? font-size: 20px;
? user-select: none;
}
</style>

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

相關(guān)文章

  • 解決vue-cli項目sourcemap因為文件重名導(dǎo)致的文件定位映射錯誤問題

    解決vue-cli項目sourcemap因為文件重名導(dǎo)致的文件定位映射錯誤問題

    這篇文章主要介紹了解決vue-cli項目sourcemap因為文件重名導(dǎo)致的文件定位映射錯誤問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • vue 本地環(huán)境跨域請求proxyTable的方法

    vue 本地環(huán)境跨域請求proxyTable的方法

    今天小編就為大家分享一篇vue 本地環(huán)境跨域請求proxyTable的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue3實現(xiàn)旋轉(zhuǎn)圖片驗證

    vue3實現(xiàn)旋轉(zhuǎn)圖片驗證

    這篇文章主要為大家詳細(xì)介紹了vue3實現(xiàn)旋轉(zhuǎn)圖片驗證,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 詳解vue3中setUp和reactive函數(shù)的用法

    詳解vue3中setUp和reactive函數(shù)的用法

    這篇文章主要介紹了vue3函數(shù)setUp和reactive函數(shù)的相關(guān)知識及setup函數(shù)和reactive函數(shù)的注意點,通過具體代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-06-06
  • vue3+ts數(shù)組去重方及reactive/ref響應(yīng)式顯示流程分析

    vue3+ts數(shù)組去重方及reactive/ref響應(yīng)式顯示流程分析

    這篇文章主要介紹了vue3+ts數(shù)組去重方法-reactive/ref響應(yīng)式顯示,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • vue3+vite多項目多模塊打包(基于vite-plugin-html插件)

    vue3+vite多項目多模塊打包(基于vite-plugin-html插件)

    這篇文章主要給大家介紹了關(guān)于vue3+vite基于vite-plugin-html插件實現(xiàn)多項目多模塊打包的相關(guān)資料,現(xiàn)在很多小伙伴都已經(jīng)使用Vite+Vue3開發(fā)項目了,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • vue3中使用swiper的完整版教程(超詳細(xì)!)

    vue3中使用swiper的完整版教程(超詳細(xì)!)

    工作中日常筆記,vue中使用swiper插件,在pc端和h5端也是常用的插件,下面這篇文章主要給大家介紹了關(guān)于vue3中使用swiper的完整版教程,需要的朋友可以參考下
    2023-04-04
  • vue2.0基于vue-cli+element-ui制作樹形treeTable

    vue2.0基于vue-cli+element-ui制作樹形treeTable

    這篇文章主要介紹了vue2.0基于vue-cli+element-ui制作樹形treeTable,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • vue render函數(shù)動態(tài)加載img的src路徑操作

    vue render函數(shù)動態(tài)加載img的src路徑操作

    這篇文章主要介紹了vue render函數(shù)動態(tài)加載img的src路徑操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 關(guān)于怎么在vue項目里寫react詳情

    關(guān)于怎么在vue項目里寫react詳情

    本篇文章是在vue項目里寫tsx的一篇介紹。其實vue里面寫jsx也挺有意思的,接下來小編九給大家詳細(xì)介紹吧,感興趣的小伙伴請參考下面的文章內(nèi)容
    2021-09-09

最新評論

孝感市| 万全县| 黑河市| 改则县| 定襄县| 龙门县| 张北县| 灯塔市| 博野县| 阳谷县| 昂仁县| 连州市| 西安市| 沙河市| 堆龙德庆县| 宜黄县| 瓦房店市| 凤阳县| 西乌珠穆沁旗| 莲花县| 太谷县| 色达县| 武宁县| 玛曲县| 眉山市| 友谊县| 新竹县| 庆云县| 凤山市| 舟山市| 略阳县| 招远市| 宁陕县| 阿城市| 江口县| 哈巴河县| 京山县| 福海县| 辽宁省| 谷城县| 大洼县|