을 후 처리 : 나는 "으로 myText"에 대한 값을받은 후 내 뷰 모델에 솜 로직을 수행 할 그러나나는 녹아웃 값으로 기본 입력 필드가 Knockout.JS 입력 값
<input type="text" data-bind="value: mytext"/>
. 처음에는 "valueUpdate"와 같은 일종의 사후 처리를 생각했지만 기본적으로 "enter"og "space"가 실행 된 후에 함수를 실행하려고합니다. 나는 새로운 bindingHandler를 작성해야합니까, 아니면 좀 더 솔직한 방법으로 이것을 할 수 있습니까?
기본적으로 내가하려는 것은 jquery/autocomplete/multible과 Ryan Niemeyers의 녹아웃 정렬 가능한 예 http://jsfiddle.net/rniemeyer/vgXNX의 조합입니다.
<div class="container">
<div class="item" data-bind="sortable:{template:'tagsTmpl',data:myTags, allowDrop:true"></div>
<input data-bind="value: mytext, event: {keypress: handleKey}"/>
<!-- Line above replacing this: <a href="#" data-bind="click: $root.addTag">Add Tag</a> -->
</div>
인가? –
질문이 다소 불확실합니다. 또한 [XY 문제] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)의 인스턴스 일 수 있습니다. 질문을 업데이트하고 문맥 및 코드 (예 : 사용하려는 '일부 논리'를 포함한 실제보기 모델 논리)를 포함 시키십시오. 시나리오를 작성하는 것이 더 바람직합니다. – Jeroen
@Wayne, 나는 내가 집중력을 잃어서 살 수 있다고 생각한다. 기본적으로 개체의 새 인스턴스를 만들려면 입력/공간 - 텍스트 입력을 새 개체의 특성 중 하나가되도록합니다. 새 인스턴스를 ko.observableArray에 푸시합니다. –