Ich versuche, ein benutzerdefiniertes Containerelement zu erstellen, um einige untergeordnete Schaltflächenelemente zu verfolgen. Das Problem ist, dass die Schaltflächen nicht auf der Webseite angezeigt werden, wenn ich dies tue. Was mache ich falsch? Ich versuche auch, den aurelia @children-Dekorator zu benutzen, um die Knöpfe in meinem Behälteransicht-Modell zu haben, aber das scheint auch nicht zu arbeiten. Bitte helfen Sie!Button-Element wird nicht angezeigt, wenn Aurelia benutzerdefinierte Element als Eltern verwenden
Wenn ich die Schaltflächenelemente aus dem benutzerdefinierten Hauptelement verschieben, werden sie angezeigt.
Meine benutzerdefinierte Element Ansicht main.html
<template>
<div class="col-sm-9" style="text-align: left;">
</div>
</template>
benutzerdefinierte Ansicht-Modell main.js
import {children} from 'aurelia-framework';
export class main {
@children('button') buttons;
constructor() {
console.log("in the main constructor");
}
}
`
app.html
<template>
<require from="./widgets/main"></require>
<main>
<button class="btn btn-default" type="button">On</button>
<button class="btn btn-default" type="button">Off</button>
</main>
</template>
Danke Ashley. Kannst du dir ansehen, wie ich den @ children Dekorateur verwende? Ich versuche, dass das Containerelement der Schaltflächen einen Verweis auf diese Schaltflächen in seinem Ansichtsmodell hat. – haiau79
Der Inhalt, den ich gepostet habe, protokolliert die Kinderknöpfe. Ich mache es den 'bind' Callback. –
Die untergeordneten Schaltflächen sind erst verfügbar, nachdem die Datenbindung ausgeführt wurde. –