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

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)站建設公司
亚洲综合久久五月天| 精品国内日本一区二区| 日韩少妇一级淫片免费| 亚洲97成人在线视频| 日韩黄色资源在线观看| 人妻丝袜中文字幕在线| 亚洲精品在线观看毛片| 国产三级精品av在线| 国产一区二区三区在线视频播放| 国产精品一区2区3区| 久久午夜福利欧美视频| 日韩免费的黄色片网站| 亚洲美女国产精选999| 日韩精品亚洲一区二区三区免费| 天天操夜夜操白天操晚上操| 国产精品亚洲伦理在线| 日本成人午夜在线观看| 婷婷色中文字幕综合在线| 外国男人搞亚洲女人在线| 欧美性生活真实的视频| 亚洲精品视频久久免费| 毛片成人18毛片免费看| 久久精品国产亚洲av高清一区| 国产亚洲视频一区二区观看| 久久国产精品亚洲av四虎| 国产污视频网站在线观看 | 精品一级人片内射视频| 国产精品国产亚洲精品看不| 国产黄色三级电影在线| 国产精品国产三级农村av| 久久精品国产一区二区| av资源天堂第一区第二区第三区| 在线免费观看午夜视频| 中文字幕日韩不卡顿一区二区| 欧美香蕉视频播放二区| 日韩不卡永久免费视频观看| 日本一道本不卡一区二区| 久久av少妇亚洲精品| 亚洲午夜精品久久久天堂| 久久精品中文字幕有码日本道 | 四影虎影永久免费观看|