问题标签 [custom-binding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
627 浏览

jquery-mobile - 如何在淘汰赛中使用扩展器将元素 id 绑定到可观察对象?

我有一组复选框,每个都绑定到一个自定义的“选中”处理程序:

我的视图模型很简单:

现在,我尝试按如下方式扩展颜色,以使其自动更新。如果情况发生变化,我需要其他订阅者得到通知:

在自定义绑定中,我可以获得元素 id:

但我无法让它工作,而且我也不知道这是否可能,无论如何。如何在自定义绑定处理程序中设置我的扩展器,其中元素可用作参数?

这是 jsFiddle:http: //jsfiddle.net/Tk2FZ/1/

提前致谢

0 投票
3 回答
2800 浏览

jquery-mobile - 如何使用 knockout.js 正确绑定和初始化 jQuery Mobile 范围滑块?

我很难让 JQM 范围滑块在淘汰赛中很好地工作。这是 JQM 滑块的一个非常基本的 html 代码:

我已经创建了这个敲除绑定作为示例,应用于准备好的文档:

我在互联网上阅读了其他人的一些帖子,这些帖子也发现了与范围滑块的 JQM 初始化相关的一些问题(例如这里:http ://css.dzone.com/articles/knockoutjs-binding-helper和这里:http ://www.programico.com/1/post/2012/12/knockoutjs-jquerymobile-slider.html)并提供一个可行的解决方案,每个解决方案都有自己的自定义绑定实现。

其中之一如下(来自http://www.hughanderson.com/):

到目前为止,一切都很好。之后,我遇到了这个问题:

如果 JQM 滑块在第一页上,它可以工作。当 JQM 滑块位于第二页时,不再工作。

我认为这是与这个特殊的 JQM 小部件和他的 DOM 操作有关的问题,我可以理解。为了更好地解释这一点,我制作了两个 jsFiddle,我只是交换了两个 JQM 页面的顺序:

  1. 不起作用:第二个 JQM 页面上的http://jsfiddle.net/5q38Q/滑块
  2. 工作: http: //jsfiddle.net/5q38Q/1/第一个 JQM 页面上的滑块

有人可以解释一下,这是为 JQM 滑块初始化敲除绑定的正确方法吗?也许还有另一种方法可以为 JQM 滑块编写自定义绑定,或者将敲除绑定放在 pagebeforeshow 事件中?

更新: 通过以下更改,滑块显示正确的值,并且还与文本输入部分同步:

但我想知道是否没有更好的解决方案。

至少,连同 Varun 的自定义绑定,它现在非常适合我!

0 投票
2 回答
918 浏览

internet-explorer - Knockout JS 内联编辑不会在 Internet Explorer 中捕获 Enter 键

我正在使用以下 jsfiddle http://jsfiddle.net/rniemeyer/8D5aj/的基本形式

这个问题中创建一个可点击的跨度,然后您可以编辑单击它时的值。当你按下回车键时,它应该用你的新值更新 observable。

它在 chrome 中运行良好,但在 Internet Explorer(10 9 或 8)中,当您按 Enter 键时,该值会恢复为您开始编辑它之前的值,我不知道为什么。IE 是否有一些固有的方式来处理输入字段中的 enter 键,这使得它不起作用,并且有解决方法吗?

0 投票
1 回答
404 浏览

knockout.js - 将自定义格式剔除到多个属性

我从 Freeman 的 Pro Javascript for WebApps 中获取了一个自定义绑定,它基本上为属性添加了前缀和/或后缀

使用这个 javascript 函数

它工作正常,例如

但是我怎样才能使它适用于同一输入中的两个不同属性呢?我尝试了一些事情,但要么失败,要么只接受最后一个。我可以为每个属性创建一个自定义属性,但这样我就会失去它的普遍性。

谢谢

0 投票
1 回答
574 浏览

wcf - 如何在具有 CustomBinding 端点的客户端中调用 Web 服务?

我有带有自定义绑定作为端点的 WCF Web 服务。我想从我的客户端应用程序调用这个 Web 服务(托管在 IIS 上)。

服务合同如下:

Web.CONfig 文件内容如下所示:

客户端应用程序代码如下所示:

我正在获取 WSDL 文件的 HTML 内容,而不是 Get 方法返回的字符串。我不知道我是否以正确的方式做这件事?

我将不胜感激在这方面的帮助。

0 投票
0 回答
206 浏览

wpf - 如何从自定义绑定中获取 MenuItem 的 Header 值?

我在我的班级和 XAML 中定义了 RoutedCommand

这些绑定由Menuitems连接

现在,当我按下时ALT+F1ShowAll_Executed方法会接到一个电话,这里我有两个参数ByVal sender As System.Object, ByVal e As System.Windows.Input.ExecutedRoutedEventArgs

我不知道如何从这两个参数中获取ShowAll * MenuItem Header Name *,如果我得到该值,我只能对所有三个 MenuItem 使用一个RoutedCommand。提前致谢。

0 投票
1 回答
285 浏览

knockout.js - KnockoutJS,WebApi,当我使用自定义绑定时,valueAccessor 没有任何价值。

带有 WebApi 的 KnockoutJS。当我尝试使用自定义绑定时,我无法将绑定数据传递给自定义绑定函数。

我现在已经敲了两天的头,肯定在这里遗漏了一些东西。

任何指南、文章或示例代码将不胜感激。非常感谢。

0 投票
1 回答
6504 浏览

knockout.js - 淘汰赛js倒计时

我一直在寻找一个示例来为淘汰赛 js 创建自定义倒数计时器绑定!

我发现了这个问题jQuery countdown timer并将其改编为 Knockout Js。

0 投票
1 回答
1197 浏览

jquery-ui - 带有 jQ​​ueryUI 对话框的 Knockoutjs 自定义绑定

我正在尝试基于此代码 http://jsfiddle.net/rniemeyer/WpnTU/进行自定义绑定,在选中字段复选框后我的,然后打开一个 jQueryUI 对话框。这是代码: http: //jsfiddle.net/superjohn_2006/UFEg6/,另一个问题是没有模板也可以完成这个。

0 投票
3 回答
1967 浏览

jquery-mobile - 将 knockout.js 绑定到布尔 JQuery Mobile 翻转开关切换

我有一个绑定到 JQM 翻转开关切换的布尔值,但我无法看到它对底层 observable 的更改做出反应。

这是我的真/假观察:

将 JQM 翻转开关切换和 Knockout 结合起来的最佳方式是什么?

jsFiddle在这里:http: //jsfiddle.net/nmq7z/

在此先感谢大家

更新:有一个更好的测试用例:http: //jsfiddle.net/FU7Nq/