0
我有一個任務的數組。檢查數組中的值是否改變,不重複。淘汰賽js
var task = function(name){
var self = this;
self.taskTitle = ko.observable(name);
};
function taskViewModel(){
var self = this;
self.title = ko.observable('');
self.tasks = ko.observableArray([]);
self.addTask = function(){
self.tasks.push(new task(self.title());
}
下面是HTML:
<td>
<span data-bind='text: taskTitle, visible: !editing(), click: $root.editItem'></span>
<input data-bind='visible: editing, selectAndFocus: editing, value: taskTitle, hasFocus: editing'>
</td>
所以,當你觸摸的跨度它會轉換到具有任務名稱的值,所以你可以改變它的輸入。我想驗證它在數組中不重複的值的變化。
我所有的任務都在可觀察的數組任務中。
感謝您的幫助
一種可能的方法是使用敲除的訂閱功能。基本上你會訂閱'taskTitle',每次它改變你檢查數組是否有標題。 – Oak