最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決ng-repeat產(chǎn)生的ng-model中取不到值的問題

 更新時(shí)間:2018年10月02日 14:01:53   作者:灼灼其華_CSDN  
今天小編就為大家分享一篇解決ng-repeat產(chǎn)生的ng-model中取不到值的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

最近遇到在ng-repeat產(chǎn)生的textarea中綁定ng-model后,在js中取不到ng-model值的問題。

html的代碼結(jié)構(gòu)如下

<div class="ques-item hide1 show9a" id="q10">
 <div class="ques-item-question">
  10.{{questions[9].questionContent}}
 </div>
 <div class="ques-item-option">
  <div ng-repeat="option in questions[9].options">
   <input type="{{questions[9].questionType}}" name="problem10" value="{{option.optionCode}}" id="{{option.id}}">
   <label for="{{option.id}}">{{option.optionContent}}</label>
   <textarea ng-if="$index == 4" class="ques-option-text" name="" id="" cols="30" rows="1" ng-model="text10"></textarea>
  </div>
 </div>
</div>

用ng-repeat循環(huán)輸出了該題目的選項(xiàng),有的選項(xiàng)后面有輸入框,于是用ng-if控制某個(gè)選項(xiàng)后面添加textarea輸入框。在用ng-model雙向綁定了text10后,當(dāng)輸入框中輸入內(nèi)容時(shí),js中的$scope.text10并不能取得內(nèi)容。

經(jīng)過查詢發(fā)現(xiàn)原因是,ng-repeat會(huì)產(chǎn)生子作用域,而js中的scope是父作用域的,Angularjs中的作用域向上查找,所以是不能取得ng-repeat中的綁定值的。

解決方案就是把子scope中的值通過$parent屬性傳遞給父scope,同時(shí)把text10定義為數(shù)組,即前端綁定時(shí)使用$parent.text10[$index],這樣就綁定了每一個(gè)textarea輸入框的值,從而能在js中獲取到。

修改后如下:

<div class="ques-item hide1 show9a" id="q10">
 <div class="ques-item-question">
  10.{{questions[9].questionContent}}
 </div>
 <div class="ques-item-option">
  <div ng-repeat="option in questions[9].options">
   <input type="{{questions[9].questionType}}" name="problem10" value="{{option.optionCode}}" id="{{option.id}}">
   <label for="{{option.id}}">{{option.optionContent}}</label>
   <textarea ng-if="$index == 4" class="ques-option-text" name="" id="" cols="30" rows="1" ng-model="$parent.text10[4]"></textarea>
  </div>
 </div>
</div>

以上這篇解決ng-repeat產(chǎn)生的ng-model中取不到值的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

遵化市| 沾益县| 瓮安县| 芦溪县| 海口市| 安塞县| 大同县| 逊克县| 沛县| 龙游县| 怀宁县| 东城区| 奇台县| 阿合奇县| 韶山市| 庐江县| 迭部县| 沿河| 牙克石市| 青海省| 修武县| 华安县| 大厂| 潢川县| 怀宁县| 八宿县| 广水市| 西吉县| 乐至县| 山东| 蓬莱市| 舟曲县| 桃源县| 扶风县| 井陉县| 闽清县| 鹤壁市| 大港区| 汤原县| 丰城市| 新津县|