<button ng-show="color.show" ng-click="addNewColor(color);color.show=false;">Add this color to mine collection</button>
我有这段代码,当我点击那个按钮时,按钮不会消失。当我去其他地方并回到那个模板(我正在使用 angularUI 路由器)时,那个按钮就会消失。color.show 定义变量为真。
<button ng-show="color.show" ng-click="addNewColor(color);color.show=false;">Add this color to mine collection</button>
我有这段代码,当我点击那个按钮时,按钮不会消失。当我去其他地方并回到那个模板(我正在使用 angularUI 路由器)时,那个按钮就会消失。color.show 定义变量为真。
我在这里为您的代码制作了一个示例程序。
<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() 中编写了一些代码,这些代码可能会破坏您的代码。