如何使用ng-options设置从对象读取元素的默认值?

时间:2016-01-19 19:13:48

标签: javascript angularjs angular-ngmodel ng-options angularjs-ng-model

我有以下数据:

set.seed(24)
net <- as.data.frame(matrix(sample(0:9, 4*5, replace=TRUE), ncol=4))

我有一个动态生成的默认对象。

$scope.users = [
  {
    'id': 0,
    'name': 'Tom'
  },
  {
    'id': 1,
    'name': 'Jack'
  }
];

我尝试根据$scope.default = { 'id': 1, 'name': 'Jack' } 在我的ng-options中设置默认选择的选项,但因为它是一个对象而不是一个字符串,所以它似乎没有工作

$scope.default

我知道这个其他问题,但它不适用于对象。

how to use ng-option to set default value of select element

3 个答案:

答案 0 :(得分:1)

您可以使用&#34;作为&#34; &#34;跟踪&#34;定义标签和要比较的字段:

<input type="hidden" id="inf_custom_GaSource" name="inf_custom_GaSource" value="<?php echo $_GET['utm_source'];?>"/>

请参阅jsbin

答案 1 :(得分:0)

查看https://docs.angularjs.org/api/ng/directive/ngInit

或尝试:

如果是动态排序,那么您可以通过自定义字段,user.orderNum或您可以更改的内容进行跟踪。我没有测试过,但应该让你朝着正确的方向前进。

答案 2 :(得分:0)

默认情况下,ngModel通过引用而非值来监视模型。试试

app/views/users/show.html.erb

更多here