问题标签 [canjs-component]

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 投票
1 回答
45 浏览

javascript - CANJS3 一个组件的多个实例

使用 CanJS (3),我尝试插入两次相同的组件,但行为不同。'父' stache 看起来像:

多亏了 to-child 绑定,参数进入了子 viewModel,这是一个简单的 DefineMap。

子组件很简单:

到目前为止一切顺利,我实现了在同一个窗口上同时显示自定义参数,它显示了差异。

但随之而来的是麻烦。两个子组件都有一个连接(在视图模型中),我希望随后连接到同一个 IP,但订阅不同的频道。

看起来 CanJS 实际上并没有实例化两个不同的视图模型,所以我最终得到了我的 can-connect 对象的相同实例,这使得工作变得不可能......

如果有人知道如何在同一个页面上有两个组件但具有两个不同的范围,我会很高兴阅读它。

编辑:真正的问题是“模型”的非唯一性(即 viewmodel.connect 对象)

0 投票
1 回答
57 浏览

javascript - 如何在 CanJS DefineMap 视图模型方法中使用 debounce 功能?

我正在尝试将 lodash_.debounce函数用于视图模型方法,但即使我尝试在该方法中执行但没有成功canjs DefineMap,这似乎也很棘手:thisinit

任何帮助表示赞赏!

0 投票
2 回答
99 浏览

javascript - 如何将 CanJS 与 VelocityJS 一起使用?

我正在使用 CanJS(带有 StealJS)来构建一个测验应用程序,并且我quizz-question有为每个问题呈现的组件!

我想知道每次为已回答的问题删除组件并为新问题插入组件时如何使用velocityjs进行转换?quizz-question

任何帮助表示赞赏!

0 投票
1 回答
28 浏览

canjs - 如何从动态生成的表单元素中获取值

在 canJs 中,我们使用 can-value 将元素的值绑定到控制器。

但是我们如何将动态生成的组件的值绑定到控制器?我尝试了以下方式

但以下是未定义的