问题标签 [canjs-control]
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.
jquery - jQuery + canJS:点击嵌套列表进行多次传播
我正在使用 canJs 1.1.8 和 jQuery。
我有一个包含一些德国州的嵌套列表
正如我所说,我正在使用 canJS。所以我创建了一个控制器和一个事件:
如果我点击 .states,就会出现隐藏列表。但如果我单击嵌套列表中的复选框之一,列表也会折叠。我怎样才能防止这种情况?
嵌套列表是绝对定位的。
javascript - CanJS 控制器构造函数中的默认值
我有一个类似于以下的控制器:
现在这个字段本质上是一个静态变量。我希望它充当实例变量。这可能吗? canJS 中的语法是什么?
javascript - Can.js - 将 can.Compute 添加到原型
如何将can.compute添加到can.Control实例原型?我试图将它传递给带有扩展的实例函数,但该类的所有实例共享同一个计算实例。
显然,我可以在 init 函数中执行此操作,但我宁愿不这样做,因此当我将来继承它时,我不必记得调用父级 init。只是希望有人有更好的方法。
javascript - 了解 Canjs 控件示例
我正在查看用于控制的 Canjs 示例。
在这种情况下,Task 对象到底是什么?我尝试使用 can.Construct 创建任务,但是当值更改时它不会触发更新功能。
有人可以解释一下吗?
javascript - 将数据从子点击传递到 CanJS 中的父事件回调
在 CanJS 控制器中,我在另一个单击处理程序中使用单击事件。如何将一些数据从子处理程序传递给父处理程序
我想将 formData 放入 this.options 中。这里this
代表对象,someController
所以我不能直接在someFormButton
点击事件中使用它。
还想知道我是否遵循正确的方法?场景是单击someButtonSelector
出现的表单。我想将 formData 放入当前选项对象
jquery - canjs:事件触发器中的非选择器
我一直被以下情况困住。
首先,我将点击事件处理程序添加到页面的所有元素,这会调用一个小弹出窗口。我无法将弹出窗口与此 *-selector 隔离开来,因此它将弹出窗口打开到弹出窗口等。
我尝试了以下方法:
是否有任何提示可以隔离此问题。除了弹出窗口内的元素之外,所有其他元素都确实需要点击处理程序,Yours Heikki
canjs - 每当将匹配选择器的元素添加到控件元素时,如何将事件绑定到 Can.Control 以运行?
我正在尝试构建一个 DateTimePicker 小部件,并且不想担心小部件的实例化,所以我创建了一个 Can.Control,它将 html 正文作为元素。
但是,现在我的输入元素使用 can.view 在 DOM 中呈现。如何将事件绑定到将新的 dateTime 元素插入到我的控制范围?
当元素添加到控制元素时,有什么方法可以指定'input.dateTime load'来绑定日期选择器?
javascript - 如何解决错误:不是函数(代码重构)
我怎样才能正确地重构这段代码(它可以工作,但它需要放在一个单独的函数中)当我把它放在下面的函数中时,我得到一个错误 -getConcatCategories is not a function
这是一个代码,我想在里面的同一个地方调用这个函数if
:
});
所以我需要在同一个 if 语句中调用这个函数:if (options.useConcatCategories) {
但是现在在语句中的代码应该在下面命名的单独函数中 // getConcatCategories: function(categoriesToDisplay) {
但是当我这样说时 - 我收到一个错误: is not a function
我做错了什么?