<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      VueJs筆記

        在使用Vuejs做開發(fā)的過程中,偶爾會遇到,動態(tài)給data添加一個屬性這個屬性確不能被動態(tài)監(jiān)聽到,只能用this.$set(prop,'prop',val)來強制監(jiān)聽,但是有些情況下又不需要這樣操作。舉個例子,頁面點查詢按鈕之后,加載一個applyList數(shù)組,然后遍歷數(shù)組給各個元素動態(tài)加一個默認屬性:isShow=false。如果是直接在ajax獲取到數(shù)據(jù),將這個沒處理的數(shù)據(jù)直接賦值給data則,這個isShow就不會被watch到。如果是處理完畢之后再將處理的結(jié)果賦值給data則就正常了。

      return VueDataService.getMyApprovalList(request).then((res) => {
                      if (res.data.MessageCode == BPMUtil.enums.ErrorCodeEnums.OK) {
                          //this.applyList是data下的一個屬性
                           this.applyList  = res.data.Data;
      
                          _.forEach(tmp, function (v, k) {
                              //this.$set(v, "isShowFull", false);
                              v.isShowFull = false;
                              v.approveUserListObj = this.getProcessedUsers(v.ApproveUserInfo);
                          }, this);
                      } else {
                          throw new Error(res.data.MessageText);
                      }
                  }) 

       

        上面這種做法,就會導致動態(tài)添加的屬性“isShowFull”沒有動態(tài)綁定,下面這種做法才是正確的,即處理完數(shù)據(jù)之后再賦值。

      return VueDataService.getMyApprovalList(request).then((res) => {
                      if (res.data.MessageCode == BPMUtil.enums.ErrorCodeEnums.OK) {
                          var tmp = res.data.Data;
      
                          _.forEach(tmp, function (v, k) {
                              //this.$set(v, "isShowFull", false);
                              v.isShowFull = false;
                              v.approveUserListObj = this.getProcessedUsers(v.ApproveUserInfo);
                          }, this);
      
                          this.applyList = tmp;
                      } else {
                          throw new Error(res.data.MessageText);
                      }
                  })

       強制重新渲染列表

        強制重新渲染,可以使用v-bind:key,不過這個應用在template標記上會不起作用,如

      <template v-for="action in batchApproveData.actions" v-bind:key="batchApproveData.uniqueId">
                                                      <label class="batchApproveLabel"  v-bind:class="{'span4':batchApproveData.actions.length==3,'span6':batchApproveData.actions.length==2,'span10':batchApproveData.actions.length==1}">
                                                          <input type="radio" v-icheck class="m-wrap span4" name="optionsRadios" v-on:click="batchApproveData.selectedAction=action.ActionValue" v-bind:value="action.ActionValue">{{action.ActionName}}
                                                      </label>
                                                  </template>

        這個地方用了template標記,列表并不會因為key變化而重新渲染,換成div就可以正常了

      posted @ 2017-05-23 14:08  冰深  閱讀(410)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 视频一区视频二区视频三| 久热这里有精品免费视频| 无码日韩做暖暖大全免费不卡| 欧洲无码一区二区三区在线观看| 97人妻无码一区| 嫩草成人AV影院在线观看| 2020年最新国产精品正在播放| 国产精品成人午夜久久| 精品日本乱一区二区三区| 国产午夜伦鲁鲁| 天天摸天天做天天添欧美| 一区二区三区鲁丝不卡| 日韩中文字幕有码av| 国内熟妇与亚洲洲熟妇妇| 亚洲精品国产一区二区在线观看| 亚洲AV无码不卡在线播放| 国产欧美综合在线观看第十页| 亚洲夂夂婷婷色拍ww47| 91精品国产老熟女在线| 国产91精选在线观看| 免费视频一区二区三区亚洲激情| 午夜国产精品福利一二| 玖玖在线精品免费视频| 影视先锋av资源噜噜| 亚洲综合精品第一页| 庄浪县| 国产成人精品视频网站| 久久精品亚洲日本波多野结衣| 亚洲天堂av在线免费看| 亚洲精品成人区在线观看| 久久久久无码国产精品不卡 | 国产午夜亚洲精品一区| 中文成人无字幕乱码精品区| 国产精品免费视频不卡| 中国女人熟毛茸茸A毛片| 色噜噜亚洲男人的天堂| 蜜臀久久综合一本av| 国产成人亚洲综合91精品| 久章草这里只有精品| 视频一区二区三区四区五区| 亚洲免费成人av一区|