Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html ng已选择不使用带有ng重复的选项元素_Html_Angularjs_Html Select - Fatal编程技术网

Html ng已选择不使用带有ng重复的选项元素

Html ng已选择不使用带有ng重复的选项元素,html,angularjs,html-select,Html,Angularjs,Html Select,我正在使用一个带有OData响应动态值的select组合框。因此,我需要确定响应中的“最高”现有期间,并为相关的选项设置选定的属性 此select用作周期过滤器。这就是为什么我还为“所有”期间添加了一个条目。这可以在样品中去除,并且对行为没有影响 Angular似乎评估了条件等。正确,因此应该选择的元素将获得属性selected=“selected”和ng select=“true” 不过,浏览器默认选择“”而不是所选元素。即使我删除了所有时段的选项,浏览器也会使用“empty”元素,而不是选择

我正在使用一个带有OData响应动态值的
select
组合框。因此,我需要确定响应中的“最高”现有期间,并为相关的
选项设置
选定的
属性

select
用作周期过滤器。这就是为什么我还为“所有”期间添加了一个条目。这可以在样品中去除,并且对行为没有影响

Angular似乎评估了条件等。正确,因此应该选择的元素将获得属性
selected=“selected”
ng select=“true”

不过,浏览器默认选择“”而不是所选元素。即使我删除了所有时段的选项,浏览器也会使用“empty”元素,而不是选择了
属性的元素

我检查了其他类似问题的答案,但没有一个有效,许多参考
ng选项
,而不是
ng重复

更多信息 我使用的是AngularJSV1.4.9和Chrome 48.0.2564.103 m

我使用一个相当大的JSON格式OData响应作为数据源,因此我需要在这里重写代码以提供一个可执行示例。 如果有必要,我会这样做

由于其他原因,我不想在这里讨论,我不能使用
ng选项
,因此请不要建议这样做

HTML代码段-注释和缩进后 排序、排序等的另一个逻辑工作正常


所有
{{examResult.Period_Nav.PeriodName}
{{examResult.Period==getHighestPeriod()}
{{getHighestPeriod()}}

ng选定的
不带表达式括号。使用

ng selected=“examResult.Period==getHighestPeriod()”


选项上使用
ngOptions
-而不是
ngRepeat
element@tymeJV请阅读整个问题:由于其他原因,我不想在这里讨论,我不能使用ng选项,所以请不要建议这样做。嘿,你有没有可能把它弄乱?我不想对一个复杂的问题提供一个即兴的答案,但我想知道你是否必须为选项项指定ng值,而不仅仅是“值”,这样才能工作。我可以用小提琴来测试这个理论。你明白了吗?@edencorbin抱歉,我的优先权转移到了其他项目上。我已经一年多没有研究这个问题了。您可能想尝试更新的Angular版本或下面发布的解决方案。