为什么这个ng-show指令不工作?
Why is this ng-show directive not working?
在我的angular 1.2.21应用程序中,我似乎错过了一些非常明显的ng-show
设置(这里隔离了测试用例)。我希望一个元素只在字符串不为空时显示。假设我有一些动态的,可能是空的,带有静态标题的文本,我不希望在文本为空的情况下显示带有标题和空文本的整个元素。
I tried like so (complete plunkr)
html:<body ng-controller="FooController">
foo: "{{ foo }}"
<div>{{ rand }}</div>
<div ng-show={{ foo }}>Hello foo{{ foo }}!</div>
<div ng-show={{ bar }}>You ought to be hiding!</div>
</body>
和js:
angular.module('MyApp', [])
.controller('FooController', ['$scope',
function($scope) {
$scope.rand = Math.random();
$scope.foo = $scope.rand > 0.5 ? "bar" : "";
$scope.bar = false;
}
]);
现在我希望"Hello foobar"<div>
仅在随机值> 0.5时显示,并且为了进行双重检查,我添加了一个$scope.bar
,这是假的,所以我肯定会期望"你应该隐藏!"<div>
被隐藏
然而,它们不是。我遗漏了什么?
试试这个:
<body ng-controller="FooController">
foo: "{{ foo }}"
<div>{{ rand }}</div>
<div ng-show="foo">Hello foo{{ foo }}!</div>
<div ng-show="bar">You ought to be hiding!</div>
</body>
ng-show
语法不正确。你不应该使用{{}}
相关文章:
- JavaScript指令不能像我想象的那样工作
- 无法使以下ng on click outside指令在同一页面上的两个元素上工作
- AngularJS指令意外地协同工作
- 角度控制器功能赢得'不按指令工作
- 角度指令中的模糊无法正常工作
- 带有Angular指令的HTML;附加时无法工作
- 角度控制器功能不;在指令内部调用时,似乎无法始终如一地工作
- 如何使Angular JS控制器与指令一起工作
- AngularJS Dropdown在使用指令后不再工作
- 使用 Angular 和 UI-bootstrap 对模态事件绑定无法工作的指令
- 角度指令和属性Don'在控制器内创建和设置时无法工作
- 指令中的指令-手表不工作
- 超链接;编译angular指令内的模板后无法工作
- 如何让ng repeat在指令模板中工作
- AngularJS:指令没有启动或工作
- $render在角度1.2.2停止工作(文件验证指令)
- 部分html视图's控制器未使用KendoPanelBar内容URL在指令模板URL中工作
- 角度控制器的作用是什么;t控制器'他的工作由指令来完成
- Typescript$inject$timeout到指令中..在控制器中工作,而不是在链接中
- AngularJS:拆分到新文件时不调用工作指令