ビューが小さいため、@inlineView()
を使用する単純なカスタム要素をAureliaに作成しましたが、インラインビューからVMのプロパティの1つにアクセスしようとすると、 "プロパティは定義されていません";@inlineViewからVMプロパティにアクセスできない
import {inlineView} from 'aurelia-framework';
@inlineView(`<template><h1>${title}</h1></template>`)
export class MyCustomElement {
constructor() {
this.title = 'Hello, World!';
}
}
これは@bindable
でも発生します。 <template><h1>${title}</h1></template>
が解釈される場合
export class MyCustomElement {
@bindable title = 'Hello, World!';
constructor() {
}
}
私はそれがどのように動作するかそれはだ知らなかった参照(これは私の最初のES6プロジェクトです)通常の引用符で少し迷惑を掛ける唯一のことは、テンプレート全体を1行にする必要があるということです。それ以上のものでなければ、それはそれ自身の 'html'ファイルに属している必要があります。 – powerbuoy
Btw、この事をよく知っているあなたは[この他のAurelia関連の質問](http://stackoverflow.com/questions/39873585/unable-to-use-aurelia-plugin)を解決する方法を知っていますか? – powerbuoy