所以我有这个html。问题是,当我选择以静态方式创建的模型(过滤器)中的一个,但动态模型不会触发值的更改时,会更改模型(过滤器)。有什么想法吗?
谢谢。
<div class="row">
<div class="col-xs-6">
<h3>Group 1</h3>
<hr>
<div class="checkbox">
<input type="radio" name="filterGroup" ng-model="filter" ng-value="5"><label>5</label>
</div>
<div class="checkbox">
<input type="radio" name="filterGroup" ng-model="filter" ng-value="4'"><label>4</label>
</div>
</div>
<div class="col-xs-6">
<h3>Group 2</h3>
<hr>
<div class="checkbox">
<input type="radio" name="filterGroup" ng-model="filter" ng-value="3"><label>3</label>
</div>
<div class="checkbox">
<input type="radio" name="filterGroup" ng-model="filter" ng-value="2'"><label>2</label>
</div>
<div class="checkbox">
<input type="radio" name="filterGroup" ng-model="filter" ng-value="1"><label>1</label>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-6">
<h3>DinamicItems</h3>
<hr>
<div class="checkbox" ng-repeat="item in items">
<input type="radio" name="filterGroup" ng-model="filter" ng-value="'{{item.value}}'"><label>{{item.text}}</label>
</div>
</div>
</div>
发布于 2016-05-24 22:16:47
查利的意思是,你的标签模型是原始的。ng-repeat的每个实例都创建自己的作用域。因此,您的模型虽然命名为'tag',但实际上并不相同。
为了补救,你应该让你的模型类似于vm.tags (vm = view model )。
阅读以下内容,了解更多信息:
作用域控制器As:https://johnpapa.net/angularjss-controller-as-and-the-vm-variable/
https://stackoverflow.com/questions/37424607
复制