javascript - 在下拉列表中选择默认选项,将值保存在下拉列表的 value 属性中。 Angular.js。 Angular.js

标签 javascript angularjs

我已经看到无数的帖子尝试在下拉列表中默认选择一个选项。但我一直没能实现它。我有一些国家/地区的数组。

$scope.regions = 
 [
      {
        name: "COLOMBIA",
        code: 5
      },
      {
        name: "ARGENTINA",
        code: 6
      },
      {
        name: "BRAZIL",
        code: 7
      }
  ];

我有这个变量:

$scope.selectThisId={
    "id":6,
    "animal":'dog',
    "variable":'xxx32'
 };

我需要下拉值等于

的 id 属性
$scope.region=$scope.selectThisId.id;

变量。

http://plnkr.co/edit/nmc8iLz6BIFac0Swfth8?p=preview

最佳答案

工作演示:http://plnkr.co/edit/zhye91pDUEMgaZnXZGWE?p=preview

您基本上可以通过以下方式创建默认区域

$scope.select = $scope.selectThisId.id;
$scope.regionSelected = {};

然后使用 ng-options 创建一个 select 标签,将其绑定(bind)到模型,并在模型上调用 ng-init

<select ng-options="item as item.name for item in regions track by item.code" 
        ng-model="regionSelected" ng-init="regionSelected.code = select">
</select>

关于javascript - 在下拉列表中选择默认选项,将值保存在下拉列表的 value 属性中。 Angular.js。 Angular.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43690979/

相关文章:

javascript - 在 Node.js 中发送带有请求的 JSON

javascript - 如何使用 jquery 将表行转移到另一个表中?

javascript - Angular Directive(指令) ngModel 在模糊时发生变化

javascript - 自动计算 3d 旋转木马中元素的旋转度数

javascript - 无法使用命名空间 'ThemeDefinition' 作为 Vuetify 中的类型

angularjs - 是否可以在独立 Protractor 测试之间重用 chrome 实例?

css - Font Awesome 图标不响应 ng-click

javascript - 发送电子邮件时出现 Node.js 404 错误,忽略了我的 res.status

javascript - 如何检查网络应用程序是否首次在 AngularJS 的浏览器上运行?

c# - 如何在发送请求后停止加载页面?