我正在尝试根据CustomAttribute
约定在Aurelia中构建自定义属性。但是,当我尝试在视图中使用它时,使用<import from='./shared/tr'></import>
,aurelia会尝试在同一路径中查找tr.html
。
我在这里错过了什么?
修改
tr.js
如下所示:
import aur = require("aurelia-framework");
export class TrCustomAttribute {
public element;
static inject = [Element];
constructor(element) {
this.element = element;
}
bind() {
console.log(this.element);
}
valueChanged(newValue) {
if (newValue) {
console.log(newValue);
}
console.log(this.element);
}
}
我正在尝试使用以下属性:
<import from='./shared/tr'></import>
<button class="btn btn-primary" tr="something"> Something </button>
答案 0 :(得分:1)
我相信你正在寻找<require from='./shared/tr'></require>
而不是导入。我犯了几次同样的错误但仍然想念它:)