首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angularjs中的下拉菜单与ng-repeat中的过滤器一起使用时出现问题

angularjs中的下拉菜单与ng-repeat中的过滤器一起使用时出现问题
EN

Stack Overflow用户
提问于 2014-10-20 13:19:33
回答 1查看 67关注 0票数 0

我创建了一个简单的下拉菜单,并使用AngularJS绑定数据。它工作正常

代码语言:javascript
复制
<table>
    <tr ng-repeat="r in msr | filter:search" > 
        <td>{{r.MSR_NO}}</td>
        <td>
            <select ng-init="r.MSR_STATUS = {VALUE:r.MSR_STATUS}"
                    ng-model="r.MSR_STATUS"
                    ng-options="g.NAME for g in msrStatus track by g.VALUE" 
                    name="MSR_STATUS">
            </select>
        </td>
    </tr>
</table>

但是当我使用文本框过滤它时,它添加了意想不到的值字段。

代码语言:javascript
复制
<input type="text" ng-model="search"/>

我找不到我做错了什么。

下面是柱塞示例http://plnkr.co/edit/xC0M97NUpnqeq1Vx21Ol

EN

回答 1

Stack Overflow用户

发布于 2014-10-21 14:46:56

ng-init导致了你的问题。

我不确定您的代码要达到什么目的,但是如果您从选择元素中删除了ng-init,则filter-input将停止向您的模型添加值。

代码语言:javascript
复制
<select ng-model="r.MSR_STATUS"
        ng-options="g.NAME for g in msrStatus track by g.VALUE" 
        name="MSR_STATUS">
</select>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26458957

复制
相关文章

相似问题

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