在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