1
"sort"를 클릭했을 때 observableArray를 알파벳 순서로 정렬하려고합니다. 목록에 새 항목을 추가합니다. 누군가 내가 여기서 잘못하고있는 것에 대해 밝힐 수 있습니까? observableArray를 추가 된 아이템으로 분류하기 JS
는제이슨
........................
https://jsfiddle.net/jaloomis111/tssLxbo0/
<input data-bind="value: inputName, valueUpdate: 'afterkeydown'" type="text"/>
<ul data-bind="foreach: myFamily"/>
<li data-bind="text: name"></li>
</ul>
<button data-bind="click: addItem">add item</button>
<button data-bind="click: sortArray">sort array</button>
$(function(){
var data = [
{name: 'Jason'},
{name: 'Alexi'},
{name: 'Gabi'}
];
viewModel = {
inputName: ko.observable(""),
myFamily : ko.observableArray(data),
//addItem : function(){
//this.myFamily.push({name: this.inputName()});
//this.inputName("");
//},
addItem : function() {
this.myFamily.push({name: this.inputName()});
},
removeItem : function(){
this.myFamily.pop();
},
sortArray : function(){
this.myFamily.sort(function (left, right) {
return left.name == right.name ? 0 : (left.name < right.name ? -1 : 1)
})
},
};
ko.applyBindings(viewModel);
});
을 주셔서 감사합니다
많은 의미가 있습니다. Jason을 도와 줄 시간을내어 주셔서 감사합니다. – user1535191