Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >md-select检查md-options中重复选项的标准是什么

md-select检查md-options中重复选项的标准是什么
EN

Stack Overflow用户
提问于 2015-12-09 05:57:12
回答 2查看 6.5K关注 0票数 2

我在我的项目中使用Angular材质已经有一段时间了。在使用md-select时,我遇到了一个问题,即我得到重复的md-option值错误。

我知道md-options采用唯一的值,并且我将一个数组赋给md-options。然而,这是一个对象数组。所以我想知道区分物体的标准是什么。API并没有对此做太多说明。

我的用例要求根据从另一个md-select中进行的选择来更改md-select的md-options。因此,我正在观察第一个md-select的选择,并触发对其更改的监视,并更新第二个md-select的md-options。

下面是我将数组赋值给md-options的方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$scope.$watch('search.selectedTrades', function(newTrades, oldTrades) {
    if ((newTrades.length === 0)) {
        $rootScope.search.selectedTrades = oldTrades;
        return;
    }
    if ($rootScope.search.selectedTrades && $rootScope.search.selectedTrades.length > 0) {
        if (!$rootScope.identity.isClusterManager) {
            $rootScope.search.selectedTrades = newTrades;
            SearchFilterData.setSelectedTrades(newTrades);
            $rootScope.search.selectedClusters = [];
            $scope.clusters = [];
            $scope.subareas = [];
            var clusterKeys = [];
            $rootScope.search.selectedTrades.forEach(function(t) {
                t.lstClusters.forEach(function(c) {
                    if (clusterKeys.indexOf(c.ClusterKey) == -1) {
                        clusterKeys.push(c.ClusterKey);
                        $scope.clusters.push(c);
                    }
                })
            })
        }
    } else {
        $scope.clusters = [];
        $scope.subareas = [];
        $rootScope.search.selectedClusters = [];
        $rootScope.search.selectedSubAreas = [];
        SearchFilterData.setSelectedTrades($rootScope.search.selectedTrades);
    }
});

在上面的代码中,clusterKey是每个对象的唯一实体。因此,我使用它将唯一值推入数组。然而,在我选择和取消选择各种选项之后,这种情况发生在一些随机的场景中。请告诉我我做错了什么,以及标记两个对象重复的标准是什么

EN

回答 2

Stack Overflow用户

发布于 2016-01-26 18:57:54

您没有提供您的标记,所以我不能确定,但在我的例子中,问题是由于在md-option标记中省略了'value‘属性上的双curley。

这很糟糕:请注意缺少的大括号

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<md-option ng-repeat="item in vm.list" value="item.id">{{item.text}}</md-option>

这不是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<md-option ng-repeat="item in vm.itemlist" value="{{item.id}}">{{item.text}}</md-option>

我认为失败的原因是每一项都将被放入选项列表中,并被赋予'item.id‘(字面意思)的值。它将在重复的第二次迭代中失败。使用大括号会导致使用“item.id”中的值。

希望这能有所帮助。

票数 8
EN

Stack Overflow用户

发布于 2016-07-28 19:28:13

尝试使用ng-value而不仅仅是value属性。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<md-option ng-repeat="item in vm.list" ng-value="item.id">{{item.text}}</md-option>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34171709

复制
相关文章
EasyNVR分发rtsp不标准导致客户端检查报错是什么原因?
EasyNVR视频安防智能监控系统可以说是一款极为轻便的视频安防监控系统,部署在服务器且进行简单配置后即可直接使用,无需自建服务器即可实现网页无插件直播。EasyNVR主要是接入RTSP协议的前端设备,并且支持分发包含RTSP在内的多种协议视频流。
EasyNVR
2021/08/18
6270
EasyNVR分发rtsp不标准导致客户端检查报错是什么原因?
EasyNVR分发rtsp不标准导致客户端检查报错是什么原因?
EasyNVR视频安防智能监控系统可以说是一款极为轻便的视频安防监控系统,部署在服务器且进行简单配置后即可直接使用,无需自建服务器即可实现网页无插件直播。EasyNVR主要是接入RTSP协议的前端设备,并且支持分发包含RTSP在内的多种协议视频流。
TSINGSEE青犀视频
2021/08/18
5640
EasyNVR分发rtsp不标准导致客户端检查报错是什么原因?
W3C标准的理解_标准的概念是什么
  W3C:万维网联盟( World Wide Web Consortium),其定义了网页有三部分组成:结构(Structure)、表现(Presentation)、行为(Behavior),分别对应三个标准:   (1)结构标准主要包括:XHTML、XML等。   (2)表现标准主要包括:CSS等。   (3)行为标准主要包括:W3C DOM、ECMAScript等。
全栈程序员站长
2022/09/27
1.4K0
【Origin教程】origin 检查是否有重复图片
origin 检查是否有重复图片 最近在写论文,当在画图的时候有很多个子图,但是sub-problems太多了,原始数据生成的表格特别多,眼花缭乱。 有时候用origin在一个项目中画出了一组图,很容易在复制粘贴的时候搞错,例如将表1对应生成了图2和图3两张图片而浑然不自知。 针对这种状况,我们可以随意点开已经画好的图片,双击其图片的区域,找到底部的workbook,通过不断翻看每个workbook对应生成的图片可以观察到是否有同一个wordbook对应了多个图片 例如:在这个实例中可以看到VM11这
演化计算与人工智能
2022/01/24
1.7K0
【Origin教程】origin 检查是否有重复图片
Redis中ALPHA选项的实现
原始数据:'2hello', 'hello', '2redis', 'redis'
一凡sir
2023/10/05
2170
Redis中ALPHA选项的实现
.Net Core 中的选项Options
.NetCore的配置选项建议结合在一起学习,不了解.NetCore 配置Configuration的同学可以看下我的上一篇文章 [.Net Core配置Configuration源码研究]
蓝夏
2021/09/09
8850
SAP供应商税号重复检查
自近年国家要求企业的工商营业执照、组织机构代码证和税务登记证由三证合为一证(俗称“三证合一”)后,实施了ERP或SRM系统的企业,在供应商准入时仅需要提供营业执照及集三个证号为一体的“统一社会信用代码”。为适应这个变化,以及将“统一社会信用代码”作为供应商唯一性键值的需求,在SAP ERP我们可以利用【增值税登记号】作为“统一社会信用代码”信息输入字段。
用户5495712
2019/09/25
5.3K1
SAP供应商税号重复检查
net是什么域名?好域名的标准是什么?
在建设网站的过程中,会涉及到申请空间和域名的环节,申请与注册域名需要花费一定耐心,因为好的域名对于提升网站形象具有助力作用,能够加深网友对网站的印象。net是什么域名?好域名有哪些标准?
用户8715145
2021/08/17
8.3K0
Python使用正则表达式检查书稿中不应该出现的重复字
问题描述:在编写书稿和反复修改书稿时,很容易有多字的情况,例如“用户的的资料”、“需要需要用户输入”,这些不小心的错误用肉眼很难完全发现。但是设定好规则之后,代码是可以非常忠实地完成这个任务的。首先使
Python小屋屋主
2018/04/24
1.5K0
Python使用正则表达式检查书稿中不应该出现的重复字
Gateway对象中的其他配置选项
在Istio网关Gateway中,默认使用的负载均衡算法是ROUND_ROBIN。除此之外,Istio还支持其他的负载均衡算法,包括LEAST_CONN、RANDOM和PASSTHROUGH等。
玖叁叁
2023/05/05
8210
Redis中实现ASC/DESC/BY/LIMIT选项
需要注意的是,SORT命令中的ASC选项和DESC选项只是控制排序的顺序,它们并不能改变原始数据的排列顺序。如果需要改变数据的排列顺序,可以使用其他命令或操作来实现。
一凡sir
2023/10/05
3450
Redis中实现ASC/DESC/BY/LIMIT选项
数组中重复的数字
在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。请找出数组中任意一个重复的数字。
MickyInvQ
2021/10/22
2.3K0
数组中重复的数
先给数组排序,然后再遍历一遍有序数组,依次比较相邻元素,就很容易能找出数组中重复的值。使用快排排序的话时间复杂度为 O(nlogn) 。
谭小谭
2019/06/03
1.7K0
[剑指offer] 数组中重复的数字
在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。
尾尾部落
2018/09/04
2.1K0
java检验数组重复_java – 如何遍历数组并检查重复项?「建议收藏」
您可以使用嵌套循环遍历数组以查看新输入是否存在.在函数中执行此操作会更好.此外,在执行此操作时,您需要确保您不在第一个元素,否则您将获得空指针异常.
全栈程序员站长
2022/09/29
1.4K0
SD模块中的ATP检查
1、ATP—AvailableToPromise,代表预计可用量,用来检查物料的可用数量。=仓库库存+预计收到的数量(引入的库存)—计划发货(支出的库存)。ATP着重考虑仓库的移入和移出。通过后台配置,可以允许ATP检查:安全库存、运送中的库存、质检库存、冻结库存等等,还可以检查与ATP相关的计划库存接收或发放,如采购订单、采购申请、生产订单、销售订单等。
用户5495712
2019/07/16
6.5K0
SD模块中的ATP检查
拔刺 | 智慧城市的标准是什么?
智慧城市这个词语追根溯源要到2008年了。2008年11月,纽约召开了外国关系理事会,IBM(国际商业机器公司)在会上提出了“智慧的地球” 这一理念后,引起了很多发达国家和发展中国家的争相响应,进而引发了智慧城市建设的热潮。
镁客网
2019/11/12
5980
拔刺 | 智慧城市的标准是什么?
企业实施ERP上线的标准是什么?
记得2000年那会儿给企业客户实施国内管理软件时,实施部的经理告诉我们:让企业把软件用起来,把钱收回来,就算是企业ERP系统上线了。
齐天大圣
2021/09/08
8130
点击加载更多

相似问题

如何根据不同的md-select选项加载md-select (绑定问题)

16

md-select选项orderBy "code“Angular

20

md-select和md-选项与if

13

以编程方式选择md-select选项

12

Server 2012:检查标准是否重复

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文