【问题标题】:How can I use Knockout's click binding with jQuery Mobile's vclick event?如何将 Knockout 的点击绑定与 jQuery Mobile 的 vclick 事件一起使用?
【发布时间】:2013-05-22 23:34:02
【问题描述】:

在我的 jQuery Mobile + Knockout.js 应用程序中,所有点击在合成的“点击”事件触发之前都有300ms delay

尝试使用 jQM 的 'vclick' 事件是解决此问题的正确方法吗?如果是这样,我怎样才能通过淘汰赛点击绑定来实现呢?我应该改用“tap”吗?

【问题讨论】:

  • 你可以使用event绑定而不是click,像这样:data-bind="event: { vclick : your_handler }"

标签: jquery-mobile knockout.js


【解决方案1】:

就像fab 说的那样,做到这一点的方法是使用淘汰赛的event 绑定:

<!-- ko foreach: widgets -->
<li>
    <a data-bind="event: { vclick: $root.clickWidget }">
        <b data-bind="text: $data.name"></b>
    </a>
</li>
<!-- /ko -->

谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-24
    • 2014-07-04
    • 1970-01-01
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多