问题标签 [angularjs-ng-options]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 如何在AngularJS中有条件地设置选定的属性
我有一个这样的选择字段:
如您所见,现在我总是选择第一个选项。但实际上“交换”有一个“选定”字段,它是一个布尔值,如果该选项应该是选定的,则设置为 true。
你会怎么做?
提前致谢!
angularjs - “ng-options”上“track by”的目的是什么
ng-options
使用 Angular 1.3 时trackexpr (track by) 的目的是什么?
在 Angular 1.2 中,此表达式更改了value=""
生成选项上的表达式,以匹配集合中每个项目的 trackexpr 的结果。在 Angular 1.3 中不再是这种情况,根据这个 jsfiddle:http: //jsfiddle.net/3fzkym3m/。现在选项只有增量值。
在 Angular 1.2 中,生成的选项列表是:
在 Angular 1.3 中,生成的选项列表是:
Angular 是否仍在使用 track by 来匹配源集合和所选项目之间的对象?这样做还有性能优势吗?为什么在 Angular 1.2 和 1.3 之间会发生这种变化?
angularjs - AngularJS没有填充或初始化选择
在 AngularJS 文档中,他们引用了这个 fiddle ,我从这里得到了一个简单的 jsfiddle 。
整个 HTML:
AngularJS 控制器:
我在小提琴中看到的结果:
除了没有看到初始化之外,我也没有看到列表项,也不知道为什么。我错过了什么?
angularjs - 带有模板的 angluarjs ng-option
我想创建一个带有文本和图标的下拉选择。我的出发点是这样的:
但不是显示名称,而是我想放这样的东西:
我如何在 ng-options 中做到这一点?
javascript - Angular.js:具有对象属性的 ng-options 的 HTML 选择元素
我正在构建我的第一个 AngularJS 应用程序,我真的很喜欢我目前看到的概念。
现在我有以下数据结构,我想将其作为选择 HTML 元素引入视图:
我尝试将数据结构 objs 绑定到一个选择下拉列表,如下所示:
这导致:
..但我希望:
切换到
不行。。
有谁知道我的错是什么?我尽量避免用 ng-repeat 来做这件事。
javascript - Angular JS - 将选定的文本作为 ng 模型(没有 ng-options)
在我后面的代码中,我填写了一个 DropDownList 如下(使用 VB)
然后是客户端,我有一个选择标签,其中填充了来自服务器端的选项,如下所示:
我这里不能用ng-options
!现在,每当我从 更改值时select
,我都会得到CountryName
、IN
等US
。ML
此外,我无法编辑选项的值,因为它们在服务器端代码中使用。
在这里,我想要CountryName
as India
,United States
或者Malaysia
相反!我能做些什么?
angularjs - 无法设置 ng-options 的选定值
我正在尝试填充下拉选择选项列表并使用 ng-model 和 ng-options 设置默认选择值。
在我看来,我有以下代码:
在我的控制器中:
该列表正在填充siteList
对象中正确的 3 个选项,但它没有像我期望的那样默认选择步行?为什么不?
现在,当我改变这个时:
对此:
现在它起作用了。为什么?不是一样的吗?
javascript - 将枚举值绑定到 ng-options angular js
来自 http GET 方法的响应 JSON 如下所示
如何在 Angular js 的选择下拉框中绑定这些数据。我试过这个选项:
但我在下拉列表中得到 [object,object] 。
html - 在使用 angularjs laravel 存储在数据库中的选择框中显示所选项目
我正在尝试将存储的值从数据库中获取到选择框中,但它没有显示。选定的值显示在控制台(检查元素)中,但它只是不显示。
HTML
AngularJS
控制器(LARAVEL)
检查元素(铬)
从检查元素中可以清楚地看出数据在那里,但它只是没有显示为选择框中的选定项目。有人可以告诉我我做错了什么吗?
html - 所选日期未保留在选择框中
我有这样的物品:
当我做:
我可以选择一个小时,然后它会在选择中保持可见。然而,这是发送到 selectedItem 的内容:
如果我将其更改为:
那么值
放在 selectedItem 中,这是我想要的(因为这也是将发布到后端的内容)。但是在选择框中它是空白的。为什么是这样?
我创建了一个 plunk:http://plnkr.co/edit/qKMPBbQsP6CJAeslrM6E