为什么 Aurelia 的自定义元素不被其模板替换,而是放入其中?
示例:
我想要这个
<sidebar-item label="Dashboard" href="#" icon="icon-home4"></sidebar-item>
将被替换
<li class="active">
<a href="index.html">
<i class="icon-home4"></i>
<span>Dashboard</span>
</a>
</li>
但结果是这样的:
<sidebar-item label="Dashboard" href="#" icon="icon-home4">
<li class="active">
<a href="index.html"><i class="icon-home4"></i> <span>Dashboard</span></a>
</li>
</sidebar-item>
有没有办法替换其模板的自定义标签?
最佳答案
基本上将@containerless
添加到SidebarItem
的 View 模型中。
import {containerless} from 'aurelia-framework';
@containerless
export class SidebarItem {
...
}
关于javascript - Aurelia 的组件未被其模板替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38187038/