问题标签 [angularjs-select]
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.
javascript - ngOptions 与 ngModel 的非严格比较
有什么方法可以执行非严格比较<select>
ngOptions
以便从模型中设置初始值?例如,如果模型是整数并且选项键属性是字符串值,那么<select>
很遗憾没有设置初始值。
HTML:
JS:
angularjs - Second select box needs to be populated after the first select box is selected
The Above code is printing the two select boxes four times.The requirement is to not show any option in second select box before the user selects the first select box.I have achieved it by emptying the statistics array initially and populating it using on change function.
The problem is that when I select an option in first select box in row1 the respective 'select statistic' is getting populated which is fine but along with it the remaining 'select statistic' select boxes are also getting populated.I need it to be empty until i select the respective row select box.The explanation may be confusing please check the demo for better understanding. Thanks in Advance!Please help..
I have included the Demo
angularjs - 如何过滤下拉列表并在角度 js 的选择下拉列表中绑定第一个匹配项
我有输入文本框来从下拉选择列表中过滤项目。这工作正常。
但是有两个问题。
- 当数据被填充时,我希望第一项在下拉列表中可见。
- 当我在过滤器框中键入时,列表中的第一个匹配应该显示在下拉控件中。
我如何实现这一目标?
angularjs - 角度,选择动态禁用
现在我正在尝试选择禁用的框。
当 $shop.products.product[i].productId 被 selectBox 更改时,我希望在选择框选项中禁用该值。
例如,如果我在第二行的选择框中选择 3,则选择框选项 1,3 被禁用。
所以我在 $shop.products[i].productId 更改时注册了 $watch wwitch resync isDisabled 字段。
我不知道为什么 $watch 没有调用。请帮帮我。
angularjs - 使用手表时无法为 angularjs select 设置默认值
看法
部门列表
职位列表
当我编辑职位销售主管时,我需要将部门选择值设置为“销售”,并将职位选择值默认设置为“销售主管”。
我可以通过在angularjs中使用watch来根据部门选择的变化加载positionsList。
在手表上,
即,当我更改部门选择时,相应的位置列表会自动加载到位置列表选择中,并将第一个位置设置为选定位置。
但是,当我使用手表时,我无法在部门列表选择和职位列表选择中设置默认值。
即,如果我想在部门列表 (departmentsList[2]) 中编辑部门的第三个值,我需要将默认选定值设置为部门列表 [2],并将相应位置设置为位置选择中的默认位置(例如将 dfefault 设置为位置列表 [ 4]。
但是,当我使用手表时,我无法设置默认选择选项。当我使用手表时,默认值始终为部门列表 [0] 和位置列表 [0]。
当我只更改时,默认值更改为部门列表 [0] 和位置列表 [0]。
当不更改任何选择选项时,选择选项应为默认值。即部门列表[2] 和职位列表[4]。
如何设置默认值?以及如何设置手表?在角度 JS 1.6 中。
. . . . . . . .
angularjs - 如何使用 AngularJS 在选择下拉列表中显示部分?
有一个选择下拉列表,当前显示值列表(所有汽车品牌)。新要求是在同一个选择下拉列表中包含部分,以便它在一个部分下显示一组新的值(通用汽车品牌)以及现有的(所有汽车品牌)。
如何使用 AngularJS 实现这一点?
现有代码:
angularjs - 在 AngularJs 中选择选项而不是设置
我正在使用 Angular Js 并尝试在下拉框中添加项目。但是这些项目没有出现在选择框中。下面是我试过的代码。在 index.html 中
在控制器.js
我错过了什么?另外,如果未设置所选选项,如何重新构建上述代码。默认情况下,我想保留“选择”谢谢
angularjs - 如何使用户输入出现在angularjs的下拉菜单中
我创建了一个带有“其他”选项的下拉菜单,使用户能够编写输入,然后单击添加按钮将其添加到下拉列表中。我的问题是用户输入被添加到下拉菜单中,但没有被“选中”选项,“其他”选项仍然是选中的,我必须点击菜单来选择用户输入。所以问题是如何当用户单击添加按钮时,使用户输入是选定的选项?
这是我的html
我的控制器.js
angularjs - 根据AngularJS 1.x中先前下拉列表中的值生成下拉列表的动态编号
我有以下要求:我有一个包含员工记录的下拉列表,并且在页面加载时填充(JSON 格式)。在该数据列表中,我有一个值作为 Approval Level,它是一个整数值。
现在我希望当我选择员工时,根据他的批准级别值,我希望下拉列表中没有填写员工数据。意味着当我选择批准级别为 5 的员工时,我希望下面的 5 个下拉列表填充员工记录
Angular Controller:- function EmployeeList() { $http({ method: "POST", url: "/Employee/GetEmployeeList/", datatype: "json", headers: { "ContentType": "application/json" }, } ).then(function (data) { $scope.EmpList = data.data.EmpList; $rootScope.DataList = data.data.EmpList; $scope.edatalist = data.data.EmpList; console.log($rootScope.DataList ); }).catch(function (data) { $scope.error = data.data; console.log($scope.error); }); }; 员工列表();