클릭 이벤트가 발생한 후 녹아웃으로 입력에 포커스를 설정하려고하지만 DOM과 결합하지 않고이를 처리 할 수있는 확실한 방법을 찾을 수 없습니다. 여기에 JS 코드 나는이된다클릭 후 Knockout.js 입력 포커스
여기<input type="text" data-bind="value: text" />
<a href="#" data-bind="click: addItem">Send</a>
<ul data-bind="foreach: items">
<li data-bind="text: $data"></li>
</ul>
가 JsFiddle의 샘플입니다 :
(function() {
var vm = {
text: ko.observable(),
items: ko.observableArray([])
}
vm.addItem = function() {
vm.items.push(vm.text());
vm.text(null);
}
ko.applyBindings(vm);
}());
이
내 DOM이다 나는 그것이 이후의 입력에 포커스를 설정하려면 무엇 http://jsfiddle.net/srJUa/1/vm.addItem
이 완료되었습니다. 예를 들어 커스텀 녹아웃 바인딩을 사용하여 어떻게 이것이 깔끔하게 이루어질 수 있는지 생각해보십시오.
감사합니다! :) 그것은 내 마음에 왔으며 같은 방식으로 해결했습니다 : http://jsfiddle.net/srJUa/2/ – tugberk