0

У меня есть угловая форма, которая создает объект с тегами:Bootstrap tagsinput с угловой нг-модель выпуском

<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> 

Идентификатор «# tagsinput» является вызовом функции tagsinput, как показано здесь:

$('#tags-input').tagsinput('items'); 

С идентификатором, вызывающим эту функцию, ng-model = "beaconData.tag_list" возвращает undefined. Если функция tagsing не вызывается, ng-model возвращает данные без проблем.

Может ли кто-нибудь ответить на вопрос, почему это происходит?

Лучшим вопросом может быть то, что делает функция tagsinput для входных значений и почему она не возвращается к ng-модели?

+0

У вас нет этой модели кода jQuery, заполненной данными? –

+0

Правильно, этот код jQuery форматирует теги в поле ввода, хотя – Bruce1138

+0

Можете ли вы поделиться своим кодом js? Причина, по которой эта одна строка, похоже, никак не связана с этой beaconData. –

ответ

0

С помощью коллеги я смог захватить значения пролетов, которые выписывают теги, и вставлять их в мой объект для сохранения.

var tags = angular.element('.form-group div').children('span').map(function (i, s) { return angular.element(s).text(); }); 

 Смежные вопросы

  • Нет связанных вопросов^_^