2

是否有可能只将数组中的特定项目添加到模型中?例如,来自对象数组 demo

$scope.tags = [
    { id: 1, name: 'Tag1' },
    { id: 2, name: 'Tag2' },
    { id: 3, name: 'Tag3' }
  ];

是否可以只将“id”添加到模型中?

$scope.tags = [
    { id: 1 },
    { id: 2 },
    { id: 3 }
  ];
4

1 回答 1

1

ng-model 是必需的,但您可以忽略它并将其分配给虚拟变量。然后使用 onTagAdded 函数将包含 $tag 的 id 属性的对象添加到模型的标签数组中。

从文档中:

onTagAdded - 添加新标签时要评估的表达式。新标签以 $tag 的形式提供。

function onTagAdded($tag) {
    $scope.tags.push({id: $tag.id});
}
于 2014-11-19T21:56:19.463 回答