来自对象数组的标记输入仅将特定项添加到模型(ng-tags-input)

时间:2014-10-04 20:04:09

标签: ng-tags-input

是否可以仅将数组中的特定项添加到模型中?例如,来自object array demo

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

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

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

1 个答案:

答案 0 :(得分:1)

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

来自文档:

  

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

function onTagAdded($tag) {
    $scope.tags.push({id: $tag.id});
}