Я делаю приложение, в котором есть какое-то поле, и пользователь может добавлять новые строки с новыми (одинаковыми) полями. Мне нужно дать пользователю добавить option
в select
. Я знаю, как сделать в jQuery, но я не могу интегрироваться с Angular. Если вы видите plnkr CODEДобавить опцию для выбора в Angular
вы можете увидеть, что есть один select
, а последний - «+». Когда пользователь нажмет на него, появится вкладка, откуда следует получить текст для новой опции. Это код для показа, он должен изменить класс, но он не работает, так как тип входного сигнала всегда рядный:
$(".new").on("click", function() {
var state = $(this).data('state');
state = !state;
if (state) {
$("new-option").addClass("hide");
} else {
$("new-option").removeClass("show");
}
$(this).data('state', state);
});
Это код для нового варианта:
<div class="new-option">
<label> New Option </label>
<input type="text" data-ng-model="food.newOption">
<button onClick="add()">Add</button>
<script language="JavaScript">
function add() {
var newOption = '<option value="lol">' + $scope.food.newOption + '</option>';
$('.new').append(newOption);
}
Может кто-нибудь помочь мне изменить класс на «+», нажав и добавьте заполненный вход в новый вариант?
Благодарим вас за консультацию!
Эй вы можете объяснить, что вы хотите, вопрос не ясно – Mitul