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

'inserted' event not fired for Component (CanJS, JSFiddle)

出于某种原因 inserted event is not fired for any component in my set-up in this fiddle

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

我是否遗漏了任何 can 库(来自 CDN)?还有其他想法吗?

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

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

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

在您尝试呈现模板的每个地方都应该可以解决您的问题。