【发布时间】:2015-01-18 07:35:26
【问题描述】:
使用 ng-if 时,为什么第二个按钮不起作用?
我想实现一个仅在设置模型值/不是“”/不为空时才存在的按钮。
模板:
<input type="text" ng-model="blub"/>
<br/>
<button ng-click="blub = 'xxxx'">X</button>
<br/>
<button ng-click="blub = 'yyyy'" ng-if="blub.length">Y</button>
控制器:
angular.module('test', [])
.controller('Main', function ($scope) {
// nothing to do here
});
玩转:JSFiddle
【问题讨论】:
-
你用
ng-if做什么? -
它检查范围变量
blub的长度!= 0。然后它向我显示一个按钮。最后,我想使用该按钮取消设置变量。这允许用户完全删除该值。例如。blub是对象的一部分,只有在用户希望设置时才应设置。 -
顺便说一句:我也遇到了这个bug(离子?),如果
标签: javascript angularjs angularjs-ng-click angular-ng-if