Я учусь Угловые и имеют динамические прямоугольники выбора в jQuery, которые запрашивают количество детей. Шкалы выбора динамически изменяются в зависимости от того, сколько из них выбрано, и затем запрашивают возраст детей.Динамические окна выбора в Angular
Это работает правильно, но, поскольку они динамичны, они теряют состояние в моем Угловом приложении, если страница сбрасывается.
Я использую cookie сеанса для других данных.
Каков наилучший способ обернуть это в Угловое?
$(document).on("change", "#children", function() {
var $div = $('.add-wrap'); //Select the appending div
var $select = $('<div class="pull-left col-xs-1 col-sm-1 col-lg-1"><fieldset class="form-group">'
+'<label class="ach-search" for="children">Age</label>'
+'<select class="form-control" name="age" id="age">'
+'<option value="0">0</option>'
+'<option value="1">1</option>'
+'<option value="2">2</option>'
+'<option value="3">3</option>'
+'</select>'
+'</fieldset></div>').appendTo('.add-wrap')
$select.clone();
var index = this.selectedIndex; //get the number of select
$div.empty(); //Erase old select
if(!index) return; //Stop the code if the number of child is 0
for(var u=0; u<index; u++){//Get the number of child
var $clone = $select.clone(); //Clone the template
$clone.appendTo($div);
}
}).trigger('change');
Одно можно сказать: не используйте jQuery для создания элементов dom. Это философия с угловатым. Используйте ng-repeat – Olivier