在Aurelia中,当我想访问作为aurelia自定义元素的DOM元素的视图模型时,我可以使用Aurelia重视的au
属性,如componentElement.au.controller.viewModel
。获取无容器元素的ViewModel
当我的自定义元素是无容器的(属性级别为属性@containerless
)时,属性au
不可用。
这个要点说明了这一点: https://gist.run/?id=928f97f49c01c1db10d8bf4399f5c335
如何访问一个无容器自定义组件的视图模型时,我只需要它的DOM元素的引用?
如果'不太comp'这样做,那么'view.controller'是'undefined'。我猜是因为它是无容器组件。另外'view.controller.viewModel'会等于'this',这有什么意义? – ZoolWay
没有仔细阅读问题,检查了您的使用情况,可以看到您想要的内容不会被'@ children'支持。也许有消息 – bigopon