亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue中$set的使用(結合在實際應用中遇到的坑)

 更新時間:2018年07月10日 09:06:23   作者:Forward_wuyi  
這篇文章主要介紹了vue中$set的使用(結合在實際應用中遇到的坑),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

最近在開發(fā)過程中遇到一個問題。在節(jié)點上面寫點擊事件時,點擊事件不執(zhí)行。代碼如下:

<!-- 操作 -->
    <el-table-column label="操作">
     <template slot-scope="scope">
      <span class="poi icon-hover f16 mr20" @click='scope.row.edit=!scope.row.edit'>
       <svg-icon :icon-class="scope.row.edit?'icon_edit_outline':'icon_save'"></svg-icon>
      </span>
      <span class="poi icon-hover f16">
       <svg-icon icon-class="icon_delete"></svg-icon>
      </span>
     </template>
    </el-table-column>
    <!-- 操作 -->

這里面的click事件一直不執(zhí)行,一開始以為是點擊事件沒寫對一直在找原因,后面突然想到會不會是數(shù)據(jù)不同步的原因的,因為edit字段是自己添加進去的字段,如下:

export default {
 name: 'strategic',
 data() {
  return {
   tableData: [{
    'pp_id': 4,
    'brand_name': '1414', 
    'project_name': '得意', 
    'description': '的u會回來會', 
    'publish_time': '2018-07-23',
    'is_used': 0 
   }]
  }
 },
 components: { },
 computed: {
 },
 created() {
  this.initTableData()
 },
 methods: {
  initTableData() {
   this.tableData.forEach(element => {
    element.edit = false
   })
  }
 }
}

之后我直接在數(shù)據(jù)里面加上edit字段,發(fā)現(xiàn)是能夠同步數(shù)據(jù)的,代碼如下:

data() {
  return {
   tableData: [{
    'pp_id': 4,
    'brand_name': '1414',
    'project_name': '1414',
    'description': '7588888888',
    'publish_time': '2018-07-23',
    'is_used': 0,
    'edit': false
   }]
  }
 }  

原來是在我們使用vue進行開發(fā),當生成vue示例后,再次給數(shù)據(jù)賦值時,有時候并不能自動更新到數(shù)據(jù)上去,這時候我們就要通過$set來解決這個問題,解決代碼如下:

initTableData() {
 this.tableData.forEach(element => {
   this.$set(element, 'edit', false)
 })
}

至此就解決啦。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 詳解vue中axios請求的封裝

    詳解vue中axios請求的封裝

    這篇文章主要介紹了vue中axios請求的封裝,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Vue祖孫組件如何實現(xiàn)傳值

    Vue祖孫組件如何實現(xiàn)傳值

    這篇文章主要介紹了Vue祖孫組件如何實現(xiàn)傳值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 基于axios 解決跨域cookie丟失的問題

    基于axios 解決跨域cookie丟失的問題

    今天小編就為大家分享一篇基于axios 解決跨域cookie丟失的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 解決vue watch數(shù)據(jù)的方法被調用了兩次的問題

    解決vue watch數(shù)據(jù)的方法被調用了兩次的問題

    這篇文章主要介紹了解決vue watch數(shù)據(jù)的方法被調用了兩次的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • VUE 無限層級樹形數(shù)據(jù)結構顯示的實現(xiàn)

    VUE 無限層級樹形數(shù)據(jù)結構顯示的實現(xiàn)

    在做項目中,會遇到一些樹形的數(shù)據(jù)結構,常用在左側菜單導航,本文就介紹一下如何實現(xiàn),感興趣的可以了解一下
    2021-07-07
  • 解決echarts圖表使用v-show控制圖表顯示不全的問題

    解決echarts圖表使用v-show控制圖表顯示不全的問題

    這篇文章主要介紹了解決echarts圖表使用v-show控制圖表顯示不全的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 詳解Vue3中偵聽器watch的使用教程

    詳解Vue3中偵聽器watch的使用教程

    學過 vue2 的小伙伴們肯定學習過偵聽器,主要是用來監(jiān)聽頁面數(shù)據(jù)或者是路由的變化,來執(zhí)行相應的操作,在 vue3里面呢,也有偵聽器的用法,功能基本一樣,本文就來為大家詳細講講
    2022-07-07
  • uni-app?開發(fā)微信小程序定位功能

    uni-app?開發(fā)微信小程序定位功能

    這篇文章主要介紹了uni-app?開發(fā)微信小程序定位,通過使用onLocationChange方法持續(xù)監(jiān)聽地址,根據(jù)定位精度字段判斷是否使用此次定位的經(jīng)緯度,需要的朋友可以參考下
    2022-04-04
  • vue3+vite2中使用svg的方法詳解(親測可用)

    vue3+vite2中使用svg的方法詳解(親測可用)

    vue2的時候使用的是字體圖標,缺點就是比較單一,到了vue3,相信瀏覽器的性能起來,所以這里記錄一下,下面這篇文章主要給大家介紹了關于vue3+vite2中使用svg的相關資料,需要的朋友可以參考下
    2022-08-08
  • vue項目如何監(jiān)聽localStorage或sessionStorage的變化

    vue項目如何監(jiān)聽localStorage或sessionStorage的變化

    這篇文章主要介紹了vue 項目如何監(jiān)聽localStorage或sessionStorage的變化,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2021-01-01

最新評論