所以这是我的 select2 输入
<input type="hidden" ng-model="ProjectTagpr" class="input-large" ui-select2="tagOptions" />
tagOptions
在哪里
{
data: [{"id":301,"text":"tag2"},{"id":302,"text":"tag2"},{"id":303,"text":"tag3"},{"id":304,"text":"tag4"}],
multiple: true,
createSearchChoice: function(term) {
var timestamp = new Date().getTime();
return {id: timestamp, text: term, new: true};
}
}
并且ProjectTagpr
是
[301, 304];
它使用标签呈现 select2并tag1, tag4
转向 ProjectTagpr
[{"id":301,"text":"tag2"},{"id":304,"text":"tag4"}]
现在第一个问题
我可以让它保持原始ProjectTagpr
结构(只是一个 id 数组,而不是同时具有 id 和文本的对象)?
第二个问题,如果我
添加一个新标签,比如说,newtag5
它会扩展ProjectTagpr
为类似从数据库返回 id 而没有那个),我该怎么做?{id: 1554894854, text: 'newtag5', new: true}
data
new: true
我试图这样做,$scope.tagOptions.data = dataReturnedFromHttp;
但显然(或没有)没有工作..