亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何創建自動完成的組合框?

如何創建自動完成的組合框?

狐的傳說 2019-11-25 15:00:21
有誰知道用Knockout JS模板創建自動完成組合框的最佳方法嗎?我有以下模板:<script type="text/html" id="row-template"><tr>...    <td>                 <select class="list" data-bind="options: SomeViewModelArray,                                         value: SelectedItem">        </select>    </td>...        <tr></script>有時候,這個清單很長,我想讓Knockout在jQuery自動完成功能或一些直接的JavaScript代碼方面表現出色,但收效甚微。另外,jQuery.Autocomplete需要輸入字段。有任何想法嗎?
查看完整描述

3 回答

?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

需要處置...。


這兩個解決方案都很棒(Niemeyer的顆粒更細),但它們都忘記了處置處理!


他們應該通過以下方式破壞jquery自動完成(防止內存泄漏)來處理處置:


init: function (element, valueAccessor, allBindingsAccessor) {  

....  

    //handle disposal (if KO removes by the template binding)

    ko.utils.domNodeDisposal.addDisposeCallback(element, function () {

        $(element).autocomplete("destroy");

    });

}


查看完整回答
反對 回復 2019-11-25
  • 3 回答
  • 0 關注
  • 635 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號