欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

vue中更改數(shù)組中屬性在頁面中不生效怎么解決

本文小編為大家詳細介紹“vue中更改數(shù)組中屬性在頁面中不生效怎么解決”,內容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“vue中更改數(shù)組中屬性在頁面中不生效怎么解決”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、重慶小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了株洲免費建站歡迎大家使用!

問題描述:

使用vue的方法獲取了數(shù)組數(shù)據(jù),獲取數(shù)據(jù)后為每個數(shù)據(jù)增加edit屬性,初始值均為false,其目的是為了當點擊列表中的編輯按鈕時,控制保存與不保存的按鈕的出現(xiàn)與消失,結果當更改數(shù)組中的edit屬性后,頁面并沒有如預期的那樣當edit為true時頁面顯示更改狀態(tài),當edit為false時為不更改狀態(tài)

解決方案:

edit是在通過post方法獲取數(shù)據(jù)后增加到vue的data數(shù)據(jù)中的屬性,一開始我的做法先將接收到的數(shù)據(jù)賦值到vue的data中,再對vue的data中的數(shù)據(jù)增加edit屬性,這樣在改變edit的之后,雖然在js中使用console.log可以看到該值已經(jīng)發(fā)生變化,但頁面中的data值并沒有發(fā)生變化。

正確的做法應該是先為接收到的數(shù)據(jù)初始化edit屬性,再將處理后的數(shù)據(jù)賦值給vue的data。

代碼如下

<tbody>
     <tr v-for="(book,index) in bookList">
      <td>
       <span v-on:click="book.edit=true" v-show=" !book.edit">{{book.orderIndex}}</span> //如果edit屬性為false,則該span出現(xiàn)
       <input v-show="book.edit" /> //如果edit屬性為true,則該input出現(xiàn)
      </td>
      <td>
       <a v-show="book.edit" v-on:click="book.edit=false" class="btn btn-primary btn-sm"> //如果edit屬性為true,出現(xiàn)不保存(x)按鈕
        <i class="glyphicon glyphicon-remove" aria-hidden="true"></i>
</a>
       <a v-show="book.edit" v-on:click="save(book)" class="btn btn-primary btn-sm"> //如果edit屬性為true,出現(xiàn)保存(√)按鈕
        <i class="glyphicon glyphicon-ok" aria-hidden="true"></i>
       </a>
      </td>
      
     </tr>
    </tbody>

<script>

var politics = new Vue({

el:"#politics",

data:{

bookList:[]

},

methods:{

getBookList: function (offset, limit, CatalogueID, searchKey, resId) {
    this.limit = limit;
    this.offset = offset;
    this.CatalogueID = CatalogueID;
    this.searchKey = searchKey;
    this.resId = resId;
    this.$http.get("/BookAdmin/getBookList?offset=" + this.offset + "&limit=" + this.limit + "&CatalogueID=" + this.CatalogueID + "&searchKey=" + this.searchKey+"&resId="+this.resId)
     .then(function (resp) {
      resp.data.books.forEach(function (o, i) {
       o.edit = false;
      })
      this.bookList = resp.data.books; // 賦值必須寫在屬性初始化的后面,否則改edit不能使頁面屬性變化
      this.bookTotalCount = resp.data.totalCount;
      var pageNo = this.offset / this.limit + 1;
      var totalPage = Math.ceil(this.bookTotalCount / this.limit);
      
      divpager(pageNo, totalPage, this.bookTotalCount, this.CatalogueID, this.searchKey, this.resId);
     })
   }

}

})


</script>

讀到這里,這篇“vue中更改數(shù)組中屬性在頁面中不生效怎么解決”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享題目:vue中更改數(shù)組中屬性在頁面中不生效怎么解決
轉載注明:http://aaarwkj.com/article18/peggdp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、企業(yè)建站、全網(wǎng)營銷推廣、標簽優(yōu)化、網(wǎng)站排名、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司
欧美日本国产高清不卡| 国产亚洲欧美精品久久久久| 亚洲国产传媒在线观看| 亚洲熟妇av乱码在线观看| 成人黄色av大片在线观看| 天天免费日日夜夜夜夜| 国产日本福利在线综合网| 黄色国产一区二区三区| 国产精品成人av在线| 久久久亚洲福利精品午夜| 热久久这里只有精品视频| 日韩大片一区二区三区在线观看 | 亚洲精品av一区二区久久| 久久香蕉国产线看观看av| 亚洲精品免费福利视频| 欧美欧美一区二区三区| 91国产性感美女视频| 亚洲激情粉嫩中文字幕| 蜜桃视频中文字幕二区三区| 丁香六月色婷婷亚洲激情| 黄色av在线免费观看| 日韩精品高清视频在线观看| 日本免费在线不卡一区二区| 日韩欧美国产午夜精品| 中文人妻熟妇乱又伦精品| 久久精品国产视频在热| 男人天堂手机视频在线| 国产综合欧美日韩在线91| 日韩在线视频一区二区三| 久久热在线视频精品视频| 久久成人影院免费观看| 十八禁真人无摭挡观看| 色婷婷精品综合久久狠狠| 成人黄色av免费看| 久久久偷拍美女撒尿尿| 日本黄色录像在线观看| 精品熟妇人妻一区二区三区| 中国毛片一区二区三区| 亚洲视频在线男人天堂| 亚洲乱码国产乱码精品| 麻豆看片高清在线播放|