我正在尝试设置 MDC 对话框警告。我没有将它复制粘贴到每个需要它的视图中,而是将对话框包装在它自己的模板中。该模板似乎工作,对话框打开并正常运行,但是,我无法为其设置一个有效的辅助函数。我尝试使用父模板的辅助函数,甚至将新模板创建为自己的 js 文件。这些解决方案都不能正确抓取数据。
<template name="transactionAlert">
...
<div class="mdc-dialog__content" ><p>Are you sure you wish to continue with this transaction? It could cost up to: <b class="warning-value">${{maxCost}} USD</b></p>
...
</template>
<template name="transactionCreate">
...
{{>transactionAlert}}
</template>
Template.transactionAlert.onCreated(function transactionAlertOnCreated() {
console.log('test')
})
Template.transactionAlert.helpers({
maxCost(){
console.log('test 2')
const instance = Template.instance()
return instance.maxTxCost.get().toString().slice(0,5);
}
})