【发布时间】:2018-01-09 09:52:43
【问题描述】:
我正在尝试使用 ng-show 和 ng-model 指令在选中复选框时切换 div。我搜索了很多教程,看起来就像我的以下代码一样简单:
<div>
<input type="checkbox" unchecked name="advanced" ng-model="checked">
<p>Advanced search</p>
</div>
<p ng-show="checked">
advanced-search works!
</p>
但是什么也没发生。我错过了什么吗?我是否必须在我的 AppModule 中导入特定的内容?
感谢您的任何提示。
对解决方案的评论
在被询问后,我正在使用Angular 4。我是 Angular 的新手,所以我不知道 ng-show 和 ng-model 不再使用。文档并不总是很清楚,几乎每个教程都使用这两个指令,所以我认为选择使用哪一个是一个问题。
选择的答案是可行的,但感谢所有指出这些指令对我的 Angular 版本错误的人。
【问题讨论】:
-
你用的是angularjs还是angular?
-
您使用的是哪个版本的 Angular? Angular2/4 没有 ng-show 或 ng-model。
-
for ng-model 将标签更改为 angularjs 而不是 angular
-
@Deepa OP 正在使用 Angular 4
-
@esseara 这不是 Angular 4 语法。这是
hidden和ngModel。
标签: angular angular-directive ng-show