0
модельудалить ребенка из родителей в нокауте
public class model
{
public int modelid { get; set; }
public string name { get; set; }
public List<childModel> childModel{ get; set; }
}
public class childModel
{
public int childModelid { get; set; }
public string childname { get; set; }
}
ява скрипт
@{
var datam = new JavaScriptSerializer().Serialize(Model);
}
var helloWorldModel = {
model: ko.mapping.fromJS(@Html.Raw(datam)),
dele: function (models) {
helloWorldModel.model.remove(models);
}
}
ko.applyBindings(helloWorldModel);
HTML
<span data-bind="foreach:model">
<span data-bind="text : name"></span>
<span data-bind="foreach:childmodel">
<input type="text" data-bind="value:childname" />
</span>
<input type="button" data-bind="click:$parent.dele" value="delete parent" />
</span>
так что я могу удалить модель, но есть ли способ, чтобы удалить childmodel ти это состав? что-то вроде этого:
deleChildModel: function (Childmodels) {
helloWorldModel.model.childModel.remove(Childmodels);
}
я могу добавить добавить ModelID в ChildModel, а затем использовать
deleChildModel: function (Childmodels) {
helloWorldModel.model()[Childmodels.modelid].childModel.remove(Childmodels);
}
но я ищу что-то более простого
спасибо, это работает –
@PooriyaArazesh Пожалуйста, отметьте ответ, как принято, когда вы получаете шанс. –