【发布时间】:2015-09-01 15:38:58
【问题描述】:
我有一个这样的html
<select data-ng-model="selection">
<option value="">Select Search</option>
<option value=1>One</option>
<option value=2>Two</option>
<option value=3>Three</option>
</select>
<input type="text" placeholder="search One" data-ng-model="search.one" data-ng-if="selection==1"/>
<input type="text" placeholder="search Two" data-ng-model="search.two" data-ng-if="selection==2"/>
<input type="text" placeholder="search Three" data-ng-model="search.three" data-ng-if="selection==3"/>
Selected: {{selection}}
Search by: {{search}}
在上面的代码中,如果选择了一个选项,则与该选项关联的文本框是可见的。但是,如果在文本框中输入了一些输入,变量search(上面代码中的“搜索依据”字段)不会得到更新。但如果我删除data-ng-if,那么search 变量会正确更新。
我应该怎么做才能用data-ng-if 更新search 变量?
谢谢!
【问题讨论】:
-
@gauravbhavsar:它对我有用。现在我不确定该怎么做。我应该删除这个问题吗?或者您可以将其发布为答案,我会接受...
-
您不能删除已给出答案的问题,如果您这样做,您的帐户将被阻止提问。
标签: javascript angularjs html