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

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

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

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

html的代碼結構如下

<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)輸出了該題目的選項,有的選項后面有輸入框,于是用ng-if控制某個選項后面添加textarea輸入框。在用ng-model雙向綁定了text10后,當輸入框中輸入內容時,js中的$scope.text10并不能取得內容。

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

解決方案就是把子scope中的值通過$parent屬性傳遞給父scope,同時把text10定義為數(shù)組,即前端綁定時使用$parent.text10[$index],這樣就綁定了每一個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中取不到值的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 對Angular中單向數(shù)據(jù)流的深入理解

    對Angular中單向數(shù)據(jù)流的深入理解

    這篇文章主要給大家介紹了關于對Angular中單向數(shù)據(jù)流的深入理解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-03-03
  • Angular中實現(xiàn)樹形結構視圖實例代碼

    Angular中實現(xiàn)樹形結構視圖實例代碼

    近兩年當中使用Angular開發(fā)過很多項目,其中也涉及到一些樹形結構視圖的顯示,最近的在項目中封裝了大量的組件,一些組件也有樹形結構的展示,所以寫出來總結一下。
    2017-05-05
  • 詳解Angular-ui-BootStrap組件的解釋以及使用

    詳解Angular-ui-BootStrap組件的解釋以及使用

    這篇文章主要介紹了詳解Angular-ui-BootStrap組件的解釋以及使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • angular4 如何在全局設置路由跳轉動畫的方法

    angular4 如何在全局設置路由跳轉動畫的方法

    本篇文章主要介紹了angular4 如何在全局設置路由跳轉動畫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • AngularJS基礎 ng-if 指令用法

    AngularJS基礎 ng-if 指令用法

    本文主要介紹了AngularJS ng-if 指令,在這里整理了一些ng-if 指令的基礎資料,并有實例代碼,有需要的同學可以參考下
    2016-08-08
  • angular指令筆記ng-options的使用方法

    angular指令筆記ng-options的使用方法

    本篇文章主要介紹了angular指令筆記ng-options的使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 淺析AngularJS中的指令

    淺析AngularJS中的指令

    指令(Directives)是所有AngularJS應用最重要的部分。盡管AngularJS已經(jīng)提供了非常豐富的指令,但還是經(jīng)常需要創(chuàng)建應用特定的指令
    2016-03-03
  • 詳解AngularJS通過ocLazyLoad實現(xiàn)動態(tài)(懶)加載模塊和依賴

    詳解AngularJS通過ocLazyLoad實現(xiàn)動態(tài)(懶)加載模塊和依賴

    本篇文章主要介紹了詳解AngularJS通過ocLazyLoad實現(xiàn)動態(tài)(懶)加載模塊和依賴 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Angularjs中如何使用filterFilter函數(shù)過濾

    Angularjs中如何使用filterFilter函數(shù)過濾

    這篇文章主要介紹了Angularjs中如何使用filterFilter函數(shù)過濾的相關資料,需要的朋友可以參考下
    2016-02-02
  • AngularJs  E2E Testing 詳解

    AngularJs E2E Testing 詳解

    本文主要介紹AngularJs E2E Testing的資料,這里整理了詳細的資料,及簡單代碼示例,有興趣的小伙伴可以參考下
    2016-09-09

最新評論

阳信县| 巨野县| 双牌县| 大化| 泸溪县| 纳雍县| 柳江县| 永定县| 和田市| 邯郸市| 鄄城县| 南部县| 白山市| 宿迁市| 拉萨市| 泰州市| 南平市| 房山区| 大港区| 宾阳县| 新宁县| 滕州市| 临武县| 伊金霍洛旗| 常宁市| 高淳县| 广宁县| 吴江市| 宣威市| 闽清县| 德保县| 蒲江县| 巍山| 苏尼特左旗| 东源县| 德昌县| 牙克石市| 昌都县| 南京市| 张家界市| 会理县|