【发布时间】:2018-12-07 09:17:39
【问题描述】:
我有这个非常简单的代码。 filterOption = 'Account ID' 并且值正确时出现输入。但是ng-model 不起作用,我在 pre 中看不到任何东西
<pre>{{test}}</pre> // doesnt work
<pre> {{filterOption}}</pre> // this shows Account ID
<input ng-if="filterOption == 'Account ID'" ng-model="test" required>
【问题讨论】:
-
ng-if创建自己的范围。使用$parent.到达控制器范围,因此您需要ng-model="$parent.test" -
使用
$parent是code smell,这是更深层次问题的征兆。 -
遵循始终使用 '.' 的“最佳实践”,可以轻松避免原语的这个问题。在你的 ng 模型中
标签: javascript html angularjs