如何从 KnockoutJS 中的组件节点获取组件的视图模型
How to get the component's viewmodel from component's node in KnockoutJS
我有一个名为'my-component'的组件:
ko.components.register('my-component', {
viewModel: function() {
return { title: 'title' };
},
template: '<div>x</div>'
});
我在这样的视图中使用此组件:
<my-component params=""></my-component>
有没有办法获取与此HTML节点相关的组件视图模型? ko.dataFor 不起作用:
ko.dataFor($('my-component').get(0)) // it doesn't return component's view model
有什么想法吗?
试试这个:
ko.dataFor($('my-component').get(0).firstChild);
相关文章:
- 如何在另一个组件中获取指令/组件实例
- Vue.js获取组件中的一个元素
- 从子级获取React dom组件
- React - 从 DOM 元素获取组件以进行调试
- 如何获取子组件的内容Angular 2中的子组件
- 在 ExtJS 中获取父组件
- 如何创建一个组件,我可以设置在 Angular 2 中的属性中获取 URL 数据
- 从子窗体组件ReactJS中获取道具
- Vue.js从另一个组件获取数据
- 如何获取当前Vue组件的DOM元素
- React Native:将id设置为一个组件并获取该组件's的id
- 如何在Vue.js中获取组件元素的offsetHeight
- 在react组件中使用ajax获取实时更新的数据
- 从淘汰js组件中获取数据
- 反应:从父组件获取子组件数据
- React Redux 子组件获取父组件设置的全局属性,而无需通过 props 传递它
- 如何将数据从子组件获取到 props 中传递的按钮的 onclick 中
- 从其他组件获取参数[React JS]
- 可以't从子组件获取要在父组件上执行的方法
- 组件获取重复的内容,而不是刷新