javascript - ng-click 不适用于 ng-if

标签 javascript angularjs angularjs-ng-click angular-ng-if

为什么在使用 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>

Controller :

angular.module('test', [])
.controller('Main', function ($scope) {
    // nothing to do here
});

玩转: JSFiddle

最佳答案

使用ng-show而不是 ng-if。这应该有效。

Fiddle

关于javascript - ng-click 不适用于 ng-if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27039631/

相关文章:

php - 如何使用javascript模拟点击href为php的链接

angularjs - 在 Azure 服务器 Hot Towel Angular 上获取元数据查询失败错误 Breeze/Breeze/元数据

javascript - 为什么 ng-click 在该指令中仅适用于函数,而不适用于赋值?

javascript - 用js动态改变td宽度

javascript - 以连续的方式执行循环中的所有元素?

javascript - AngularJS - 将警报弹出窗口附加到空输入

javascript - 如何更新 AngularJS 中的列表?

angularjs - 如何使用 ui-route 和 angularjs 导航到不同的页面?

javascript - 喜欢/不喜欢 AngularJs 中的功能

javascript - Parse..com 云代码 : Trying to update user's column but nothing happens