Bootstrap 带有 angular ng-model 问题的标签输入
Bootstrap tagsinput with angular ng-model issue
我有一个 angular 表单正在创建一个带有标签的对象:
<form class="form-horizontal">
<div class="form-group">
<label>Tags</label>
<input type="text" id="tags-input" class="form-control" ng-model="beaconData.tag_list" name="beacon[tag_list]" placeholder="project, client 72, yellow, design"/>
</div>
ID“#tags-input”正在调用 tagsinput 函数,如下所示:
$('#tags-input').tagsinput('items');
使用调用此函数的 id,ng-model="beaconData.tag_list" return未定义。如果不调用 tagsinput 函数,ng-model returns 数据没有问题。
有人能回答为什么会这样吗?
更好的问题可能是 tagsinput 函数对输入值做了什么,为什么它不 return 返回到 ng-model?
在同事的帮助下,我能够获取 tagsinput 吐出的跨度值并将其插入到我的对象中进行保存。
var tags = angular.element('.form-group div').children('span').map(function (i, s) { return angular.element(s).text(); });
我有一个 angular 表单正在创建一个带有标签的对象:
<form class="form-horizontal">
<div class="form-group">
<label>Tags</label>
<input type="text" id="tags-input" class="form-control" ng-model="beaconData.tag_list" name="beacon[tag_list]" placeholder="project, client 72, yellow, design"/>
</div>
ID“#tags-input”正在调用 tagsinput 函数,如下所示:
$('#tags-input').tagsinput('items');
使用调用此函数的 id,ng-model="beaconData.tag_list" return未定义。如果不调用 tagsinput 函数,ng-model returns 数据没有问题。
有人能回答为什么会这样吗?
更好的问题可能是 tagsinput 函数对输入值做了什么,为什么它不 return 返回到 ng-model?
在同事的帮助下,我能够获取 tagsinput 吐出的跨度值并将其插入到我的对象中进行保存。
var tags = angular.element('.form-group div').children('span').map(function (i, s) { return angular.element(s).text(); });