【问题标题】:ng-options from a json array来自 json 数组的 ng-options
【发布时间】:2016-12-24 07:39:28
【问题描述】:

我尝试在这个 json 数组中使用 ng-options

$scope.new_user = [
{
    id_usuario: 0,
    usuarioNome: '',
    usuarioAD: '',
    perfil: [{ master: "Não", id: 0 }, { master: "Sim", id: 1 }],
    acesso: [{ restringir: "Não", id: 0 }, { restringir: "Sim", id: 1 }]
}];

<select ng-options="perfil as perfil.master for perfil in new_user" ng-model="perfil"></select>

我做错了什么?

谢谢大家

【问题讨论】:

  • 什么json数组??究竟是什么不工作?

标签: angularjs json asp.net-mvc


【解决方案1】:

你应该检查:

<select ng-model="perfil" ng-options="perfil as perfil.master for perfil in new_user[0].perfil"></select>

【讨论】:

  • 感谢您的帮助!
【解决方案2】:

你的 ng-model 是被选中的。

你应该有这样的东西:

<select ng-options="perfil as perfil.usuarioNome for perfil in new_user" ng-model="selectedPerfil"></select>

为避免您选择的答案为空白,您应该在控制器中设置 selectedProfil :

$scope.selectedPerfil = $scope.new_user[0];

【讨论】:

  • 而他为什么不能使用上面提到的ng-model="perfil"
  • 我在想他想迭代 new_user 而不是 new_user[0].master。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-11
  • 1970-01-01
  • 2016-11-15
  • 1970-01-01
  • 2016-01-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多