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

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剧情在线免费观看| 亚洲国产精品久久久精品| 成人18禁h黄在线看免费| 高清一区高清二区高清三区| 五月激情开心久久婷婷| 欧美精品一区二区三区色| 亚洲欧洲日产国码一区| 热久久这里只有精品网址| 99久久中文字幕伊人| 日韩精品在线另类亚洲| 日韩精品在线免费观看了| 中文字幕免费日本在线| 人人妻夜夜天天俺去添噜| 国产精品重口调教系列| 国产三级传媒视频在线观看| 午夜高清影院免费观看| 欧美在线免费一级黄片| 日韩免费黄色av网站| 久久久精品国产亚洲av网黑人| av在线中文字幕乱码| 亚洲美女国产精选999| jvid视频在线观看免费| 婷婷色中文字幕综合在线| 免费在线观看做性小视频| 亚洲精品一级理论片对面 | 黄色av免费播放网站| 日韩国产乱码一区中文字幕| 麻豆视频传媒入口在线播放| 日韩精品视频在线不卡播放 | 操国产熟女大白屁股| 久久这里只有精品热免费| 国产又粗又长又爽网站| 久久男女激情免费视频| 人妻有码av中文字幕久久| 熟女一区二区蜜桃视频| 人妻一区二区三区免看| 精品一区二区三区女同| av天堂中文一区二区三区|