组件未触发'inserted'事件(CanJS,JSFiddle)

时间:2017-03-14 13:49:37

标签: event-handling canjs canjs-component

由于某些原因,inserted event中的设置中的任何组件都未触发fiddle

我正在尝试使用视图绑定,但基本(硬编码)数据根本不会生成和使用。我认为,console.log - 事件的回调没有出现inserted行,此事件未被触发。但有趣的是,输入元素上的keyup - 事件被触发了。

我在这里错过任何可以库(来自CDN)吗?还有其他想法吗?

1 个答案:

答案 0 :(得分:1)

can.stache返回渲染器函数,因此您需要调用它才能正确创建文档片段。

我想改变这个: $('#can-bindings').append(can.stache('<search-comp />'));

于: $('#can-bindings').append(can.stache('<search-comp />')());

在您尝试渲染模板的每个地方都应该解决您的问题。