基本的自定义元素似乎不起作用

保罗

我正在尝试为我的Aurelia应用程序创建一个标准的用户状态小部件,但不确定自己做错了什么。首先,我遵循了docs,但是我的结果却不是他们告诉我的期望,并且在构建和浏览器中都没有出现错误。

相关文件如下:

<!-- nav-bar.html -->
<template bindable='router'>
  <require from="./user-status "></require>
  <!-- various nav buttons -->
  <p class="navbar-collapse collapse navbar-text">
        Test <user-status></user-status>
      </p>

user-status.html

<template>
  ${status}
</template>

user-status.js

export default class UserStatusCustomElement {
      constructor() {
        this.status = 'Be sure to drink your Ovaltine!';
      }
    }

如果我更改require innav-bar.html来查找./user-status.html它似乎有效果(在呈现的html中将另外的看起来像aurelia的属性添加到user-status元素中)但不呈现该消息(一个假设b / c表示没有接听)类和呈现为html唯一的东西)。如果我保持原样,它不会出错,但是不会添加那些属性,并且不会呈现任何内容,即使是静态文本也是如此。

凯莉·埃瑟里奇(Kelly Ethridge)

我试用了您的代码,发现defaultuser-status.js模块中删除解决了该问题。我怀疑的原因有事情做与Aurelia路上如何利用模块装载机(System.jswebpack,...)导入模块时。不幸的是,我对Aurelia的内部了解不足,无法给出更深入的答案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章