如何使用 Aurelia 加载自定义元素
How do you get a custom element to load using Aurelia
我有一个自定义元素,例如骨架导航中的导航栏,但我没有使用路由器部分。我似乎无法让它触发任何事件。
代码:
导航-bar.html
<template>
<ul id="topMenu"></ul>
</template>
导航-bar.js
attached() {
alert('test')
}
包含页面:
<template>
<require from="./nav-bar.html"></require>
<div class="desktop" id="container">
<nav-bar></nav-bar>
</div>
</template>
当您在路径末尾使用 .html
加载自定义元素时,Aurelia 不会加载 .js
文件。只需将您的 require 元素更改为以下内容,它就会按您预期的那样工作:
<require from="./nav-bar"></require>
我有一个自定义元素,例如骨架导航中的导航栏,但我没有使用路由器部分。我似乎无法让它触发任何事件。
代码: 导航-bar.html
<template>
<ul id="topMenu"></ul>
</template>
导航-bar.js
attached() {
alert('test')
}
包含页面:
<template>
<require from="./nav-bar.html"></require>
<div class="desktop" id="container">
<nav-bar></nav-bar>
</div>
</template>
当您在路径末尾使用 .html
加载自定义元素时,Aurelia 不会加载 .js
文件。只需将您的 require 元素更改为以下内容,它就会按您预期的那样工作:
<require from="./nav-bar"></require>