gpt4 book ai didi

javascript - 组件名称中的 Aurelia 破折号不起作用

转载 作者:行者123 更新时间:2023-12-03 03:55:36 24 4
gpt4 key购买 nike

我有一个基本的 Aurelia 组件,看起来当我在其名称中使用破折号时,它不起作用。

当我这样的时候它就起作用了:

import {inject, customElement, bindable} from 'aurelia-framework';

@customElement('helloworld')
@inject(Element)
export class HelloWorldCustomElement {
constructor(element) {
console.log ('here')
}
}
<helloworld></helloworld>

但是当像这样的时候就不会了:

import {inject, customElement, bindable} from 'aurelia-framework';

@customElement('hello-world')
@inject(Element)
export class HelloWorldCustomElement {
constructor(element) {
console.log ('here')
}
}
<hello-world></hello-world>

根据 Aurelia 文档,它应该是双向的:https://github.com/aurelia/templating/blob/master/doc/article/en-US/templating-custom-elements.md

最佳答案

我设法找到了这个问题的原因。在 app.html 中,我有以下行,似乎存在命名冲突。删除它立即解决了问题。

<require from="hello-world/hello-world.html"></require>

关于javascript - 组件名称中的 Aurelia 破折号不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44966753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com