-1
<button ng-show="color.show" ng-click="addNewColor(color);color.show=false;">Add this color to mine collection</button>

我有这段代码,当我点击那个按钮时,按钮不会消失。当我去其他地方并回到那个模板(我正在使用 angularUI 路由器)时,那个按钮就会消失。color.show 定义变量为真。

4

2 回答 2

0

我在这里为您的代码制作了一个示例程序。

<body ng-app="myApp">
<div ng-controller="myController">
  <button ng-show="color.show" ng-click="addColor(color);color.show=false;">Add this color to mine collection</button>
</div>
</body>

实际上,此代码正在运行,您可能在 addColor() 中编写了一些代码,这些代码可能会破坏您的代码。

于 2014-11-01T08:32:05.207 回答
0

你可能在这个表达式中有一个js 错误:

addNewColor(color);

查看这个小提琴示例,如果没有js 错误,则一切正常。

于 2014-11-01T08:33:54.527 回答