【发布时间】:2018-06-21 02:18:55
【问题描述】:
我有单选按钮和带有 ng 重复的“删除”文本,这里基于选中的单选按钮我需要显示删除文本,每当我点击单选按钮时,“删除”文本应该显示,当我点击下一个单选时再次显示按钮“删除”应隐藏上一个未选中的单选按钮,并应显示下一个选中的单选按钮。 对我来说它的工作,但点击下一个单选按钮之前的“删除”文本没有隐藏。代码如下。谁能帮助我,我是 angularjs 的新手。
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.div_ = [];
$scope.items = [{
id: 1,
title: "first item"
},
{
id: 2,
title: "second item",
},
{
id: 3,
title: "third item",
}
];
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.11/angular.min.js"></script>
<script src="app.js"></script>
<div ng-app="plunker" ng-controller="MainCtrl">
<ul ng-repeat="item in items">
<li style="color:red;display:inline" ng-click="item=1"><input type="radio" name="samename" value={{$index}}></li>
<li style="color:blue;display:inline;margin-left:100px;" name="samenaame" ng-show="item==1" ng-show="item==1">delete</li>
</ul>
</div>
【问题讨论】:
标签: angularjs