【问题标题】:Angular1.x- Access variable in nested ng-repeat from contorllerAngular 1.x- 来自控制器的嵌套 ng-repeat 中的访问变量
【发布时间】:2016-06-16 04:29:13
【问题描述】:

目前我有一个包含嵌套 ng-repeat 的 HTML 页面,并且我在内部 ng-repeat 中有一个名为“isExpand”的变量。我想知道有没有办法从控制器修改“isExpand”?

以下是演示 HTML 布局:

<div ng-repeat="(key, value) in menus">
    <div> {{key}} </div>

    <div ng-repeat="item in value">
        <div > 
            <img class="title-col-img" ng-show="!isExpand" src="img/Close.png" ng-click="isExpand = true">
            <img class="title-col-img" ng-show="isExpand" src="img/Open.png" ng-click="checkContentChanged(item)">
            <div class="title-col-text" > {{item.name || 'empty'}} </div>
        </div>

        <div ng-click="isExpand = true">
            C<textarea ng-show="isExpand" ng-model="item.field1"> </textarea>
        </div>

        <div class="description-col col-md-4" ng-click="isExpand = true"> 
            <textarea ng-show="isExpand" ng-model="item.field2"> </textarea>
        </div>      
    </div>
</div>

【问题讨论】:

    标签: html angularjs angularjs-scope


    【解决方案1】:

    当然:让它成为您正在迭代的数组的当前元素的字段:

    <div ng-repeat="item in value">
        <div> 
            <img class="title-col-img" ng-show="!item.isExpanded" src="img/Close.png" ng-click="item.isExpanded = true">
    
        </div>
    
        ...
    </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多