javascript - 自定义组件/模板未显示
问题描述
在与 Aurelia 玩了一段时间之后,我正在尝试创建一个自定义组件/模板。但是,使用以下最少的代码,我似乎仍然无法显示testcomponent.html
. 我看到了<testcomponent></testcomponent>
in html DOM,但没有看到 message test
。我究竟做错了什么?
集成组件.html
<template>
<require from="./forms/testcomponent"></require>
<h1>first page</h1>
<testcomponent></testcomponent>
</template>
测试组件.js
export class TestComponent {
constructor() {
}
}
测试组件.html
<template>
<p>test</p>
</template>
解决方案
类名是TestComponent;这告诉 Aurelia 寻找 test-component.html 和 test-component.js。
我认为您也可以将类重命名为“Testcomponent”。
Aurelia 是约定优于配置,因此您需要了解约定。
控制台中没有任何错误消息吗?
推荐阅读
- node.js - 如何在使用 glitch.com、discord.js 之后使用 db.subtract
- c# - TakeWhile 因不明原因而失败
- angular - Firebase Google 登录问题与弹出窗口
- c# - 如何在运行时将属性添加到 JSON (C#)
- amazon-web-services - 使用 Github Actions 将代码直接部署到 AWS EC2 实例
- java - JPA EntityManager:仅在明确请求时保存对象
- python - 如何从 django 启动远程 celery worker
- r - 带有 R Shiny 的反应图
- flutter - 我在飞镖中的 if 语句有问题
- java - 重置 switch case 值,以便他们可以再次进入菜单输入 Java