首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ng-模型不更新AngularJS

ng-模型不更新AngularJS
EN

Stack Overflow用户
提问于 2016-05-25 05:59:59
回答 1查看 139关注 0票数 0

所以我有这个html。问题是,当我选择以静态方式创建的模型(过滤器)中的一个,但动态模型不会触发值的更改时,会更改模型(过滤器)。有什么想法吗?

谢谢。

代码语言:javascript
运行
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2016-05-25 06:16:47

查利的意思是,你的标签模型是原始的。ng-repeat的每个实例都创建自己的作用域。因此,您的模型虽然命名为'tag',但实际上并不相同。

为了补救,你应该让你的模型类似于vm.tags (vm = view model )。

阅读以下内容,了解更多信息:

作用域控制器As:https://johnpapa.net/angularjss-controller-as-and-the-vm-variable/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37424607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档