【问题标题】:How do I get my JQuery Checkboxes show values from Knockout data binding?如何让我的 JQuery 复选框显示来自 Knockout 数据绑定的值?
【发布时间】:2012-07-23 18:41:40
【问题描述】:

我在将 JQuery Mobile Checkboxes 与我的 Knockout 绑定绑定时遇到问题。我在表单其他部分的所有文本框都正常工作,正如您在这张图片中看到的那样,布尔值设置为 true(加入奖励和参加比赛的值)。

 <div data-role="fieldcontain">
        <fieldset data-role="controlgroup"> 

            <legend>Sign up for extras</legend>

            <label for="IsInRewards">Join Rewards</label>
            <input type="checkbox" data-bind="checked: IsInRewards" id="IsInRewards" class="custom" />

            <label for="IsEnterContest">Enter Contest</label>
            <input type="checkbox" data-bind="checked: IsEnterContest" id="IsEnterContest" class="custom" />

            <br />
            Value of Join Rewards (IsInRewards) : <span data-bind="text: IsInRewards"></span>
            <br />
            Value of Enter Contest (IsEnterContest) : <span data-bind="text: IsEnterContest"></span>

        </fieldset>
    </div>

我读到 Knockout 和 JQuery 处理事件的方式之间存在一些问题,所以我怀疑我的问题与此有关,但我一直无法弄清楚。我需要做什么才能让两个 JQuery 复选框字段显示数据绑定中的值?

【问题讨论】:

  • 你能发布一个链接到你正在使用的 jQuery 移动复选框插件吗?
  • 我使用的是 jquery.mobile-1.1.0.js,我使用 NuGet 下载的

标签: jquery-mobile checkbox knockout.js


【解决方案1】:

不难做到..您可以为jquery ui复选框http://knockoutjs.com/documentation/custom-bindings.html创建自定义绑定处理程序@

【讨论】:

  • 我有大约 4 小时的时间来尝试让自定义绑定适用于我的复选框,但未能完成。我对 HTML/JavaScript 很陌生,这是问题的一部分。我什至在 PluralSight 上看过你的视频,但还是不明白。我现在正在查看示例内容,看看是否可以从中弄清楚。感谢您提供正确方向的提示。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-24
  • 1970-01-01
  • 2020-10-01
  • 2016-08-05
  • 1970-01-01
  • 2013-01-16
  • 2022-11-18
相关资源
最近更新 更多