我想從父級調用子組件的函數。我有辦法做到這一點,但我想知道如果我錯過了更好的方法。Aurelia - 在嵌套組件上調用函數
從Ashley Grant的blog post關於從自定義屬性訪問自定義元素的viewModel,我看到Aurelia將au
添加到該元素,您可以通過該元素訪問viewModel。所以,如果我添加了一個嵌套的組件與裁判,就像這樣:
<template>
<nested-element ref="childElement"></nested-element>
</template>
我可以調用一個函數就可以是這樣的:
this.childElement.au.controller.viewModel.someFunction();
這種感覺迂迴。我希望能夠通過參數訪問嵌套元素的viewModel到父類實現的鉤子,例如created(owningView, myView)
,但我找不到它的路徑。
我錯過了更好的方法嗎?
編輯:我忘了補充一點,我需要從我調用該函數返回值,所以有訪問視圖模型本身就是最好
!現在我看到在這裏列出的文檔:http://aurelia.io/hub#/doc/article/aurelia/binding/latest/binding-basics/5 謝謝! – mgiesa