如何从DOM元素获取Aurelia ViewModel

3

我记得几天前读到过一种方法,可以从DOM节点开始获取组件的ViewModel。

我猜测那些元素是那些带有au-target类名的元素(由Aurelia添加)。

我在谷歌/文档中搜索过,但没有找到任何东西。

那么,我该如何获取该元素的ViewModel呢?

1个回答

6
我相信您正在寻找这个:
this.element.au.controller.viewModel

不是这样的.. 我的意思是,假设我有一个奇怪的用例,我可以获取一个DOM元素,我知道它是自定义元素的HTML /模板。因为它在不同的模块中,所以我无法访问那个VM。我能做类似HtmlElement.au.view-model这样的事情吗?这会返回对象/ VM吗? - Zubzob
this.element.au.controller.viewModel 对你有用吗? - Fabio Luz
是的,就是这个:已经找到了,但如果你能更新你的答案我就可以接受它。 - Zubzob
当然!谢谢! - Fabio Luz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接