单击角度显示

时间:2014-11-01 08:09:32

标签: angularjs angularjs-ng-click angularjs-ng-show

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

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

2 个答案:

答案 0 :(得分:0)

我为您的代码here制作了示例程序。

<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()中编写了一些可能会破坏代码的代码。

答案 1 :(得分:0)

此表达式中可能包含 js错误

addNewColor(color);

看看这个小提琴example,看看如果没有 js错误,一切正常。