Пожалуйста, смотрите код (с помощью knockout.js над ASP MVC 3):удалить элемент из списка, knockout.js
self.tags = ko.utils.arrayMap(@Html.Raw(new JavaScriptSerializer().Serialize(Model.Tags)), function(tag) {
return {
label: tag.Name,
value: tag.id
};
});
self.addTag = function(event, ui){
$(event.target).val("");
var tag = ui.item.label;
var id = ui.item.value;
self.selectedTags.push("id: " + id + ", Name: " + tag);
//Delete selected tag here from list
return false;
}
Вопрос заключается в том, как я могу удалить из тегов? (Я попытался использовать remove(), я столкнулся с ошибкой. Но когда я попробую pop(), его успешно)
Если '.pop()' работает, почему бы не использовать его? –
.pop() получает только последний элемент, который вы ввели правильно? Я хочу, чтобы удалить любой элемент в массиве. –
Я вижу, ваше право, в этом случае поп не будет работать. –