我正在使用 Knockout.js 构建我的大部分 UI,并且我正在寻找一种整洁的方法来选择焦点上的任何输入 [type=text] 中的文本。在过去,我做过类似的事情:
$('input[type=text]').click(function() { $(this).select(); });
但是在 Knockout 范式下,新的输入一直在创建和删除以响应我的视图模型更改。我不想做太多的程序性事情来将处理程序重新绑定到新元素,我不想为我的模板中的每个输入实例添加点击绑定,我真的不想使用由于性能和其他缺点,jQuery 的 live 可以观看整个文档。
这些输入可以出现在我的模板层次结构中的所有级别。是否有一种干净的方法可以连接到由 Knockout 构建的任何新 DOM 结构以响应我的视图模型更改并透明地连接子输入?