Ng-click适用于所有ng-repeat元素
ng-click working for all ng-repeat elements
我从url中获取对象并在card视图中呈现。在那个卡视图,当我点击准备按钮,样式是适用于所有的卡视图,但它应该是适用于各自的点击。下面是代码
<md-card md-image-no-fill flex-xs flex-gt-xs="30" style="border-radius:0px; max-width:23%" ng-repeat="x in getResponse">
<md-card-header class="card-header" ng-class="{'card-header1':toggle}">
<md-card-header-text class="card-header-text" >
{{header_text}}
</md-card-header-text>
</md-card-header>
<md-card-content class="card-content">
Order Id:{{x.orderId}} </br>
Order Amount:{{x.amount}}
</md-card-content>
<md-card-actions layout="row" layout-align="start center">
<md-button style=" background-color:#A3506E; margin-left:38%;" ng-click="delivered(x.id)" ng-style="btn_style">{{button}}</md-button>
</md-card-actions>
</md-card>
Controller Logic
$scope.toggle = false;
$scope.header_text="Marked As Accepted - Process Please";
$scope.button="Ready";
$scope.delivered=function(id){
$scope.toggle=true;
console.log("hello world");
$scope.header_text="Dispatched Is it Delivered";
$scope.button="Delivered";
$scope.btn_style={
"background-color":"Green",
"margin-left":"38%"
}
}
$http.get('url').success(function(data) {
$scope.getResponse = data;
})
.error(function(data, status) {
console.error('Repos error', status, data);
})
})
<md-card-actions layout="row" layout-align="start center">
<md-button style=" background-color:#A3506E; margin-left:38%;" ng-click="delivered(x.id,x)"
ng-style="x.btn_style">{{button}}</md-button> //<----changed this line
</md-card-actions>
$scope.delivered=function(id,x){ //<----changed
$scope.toggle=true;
console.log("hello world");
$scope.header_text="Dispatched Is it Delivered";
$scope.button="Delivered";
x.btn_style={ //<----changed
"background-color":"Green",
"margin-left":"38%"
}
}
相关文章:
- 使用 ng-repeat访问 ng 表单元素/值
- AngularJS:根据其他对象预先选择ng repeat中的select元素
- Angular js将只显示ng repeat中的第一个元素
- 带有 ng-repeat 的 Angular JS 指令无法遍历子元素
- $compile和ng repeat未返回正确的元素
- 使用ng repeat时元素ID重复
- AngularJS:如何使用ng repeat来显示父数组中包含的数组的所有元素
- 如何使用ng repeat在匹配的元素上添加活动类
- 使用ng repeat将表单元素绑定到角度中的新对象
- 如何只更新ng repeat中的部分元素
- 操作NG-REPEAT的第一个元素
- AgularJS ng-repeat而不重复父元素
- 将 'ng-repeat' 元素传递给 javascript 函数
- 以编程方式在 ng-repeat元素上切换类
- 使用AngularJS指令来更改ng-repeat元素的类
- 如何强制jQuery“监听”?为将来的AngularJS ng-repeat元素激活插件
- Ng-click适用于所有ng-repeat元素
- ng-repeat元素# 39;索引在排序时改变
- 将d3 svg附加到当前的ng-repeat元素
- 我可以在javascript中声明ng-repeat元素吗?