假设我有一个简单的视图模型(widget.js):
import {Behavior} from 'aurelia-framework';
export class Widget
{
static metadata() { return Behavior.customElement('widget') }
constructor()
{
this.title= "AwesomeWidget";
}
}
使用以下视图:(widget.html):
<template>
<div>${title}</div>
</template>
现在说我将一些这样的标记注入到 DOM 中:
var markup = `<div><widget></widget></div>`;
var $markup = $(markup);
var $placeholder = $("#placeholder");
$placeholder.append($markup);
我现在如何告诉 Aurelia 针对 Widget 的新实例编译这个新添加的 DOM 部分?我知道它涉及 ViewCompiler,但需要一个示例来帮助我。我将不胜感激任何帮助。谢谢!