My-Komponente Objekt sieht wie folgt aus:Pass Bindungen TemplateUrl in Angular der Komponente
var options = {
bindings: {
title: '<',
rows: '<'
},
controller: registers,
templateUrl: function ($element, $attrs) {
return '/app/dashboard/registers/register.html';
}
};
Ich brauche den Zugang zu den Bindungen title
und rows
in meinem register.html
Markup. Ich verstehe $element
und $attrs
, aber ich bin nicht ganz sicher, wie man das in eine templateUrl injiziert, die eine Zeichenkettenreferenz zu einer HTML-Akte ist.
ich in der Lage sein möchte, diese Werte in der Vorlage als solche verwendet werden:
<p>Title: {{vm.title}}</p>
<p>Rows: {{vm.rows}}</p>
jemand mich in eine Richtung zeigen kann, wo die templateUrl die geschweiften Klammern verwenden können, um die Werte der Bindungen einzubetten in das Markup?
Hier ist eine [grundlegende Geige] (https://jsfiddle.net/awolf2904/gowmLjp6/), die die Verwendung von '$ ctrl' in Markup zeigt. estus hat die Antwort schneller hinzugefügt, also lasse ich meine vorbereitete Geige liegen. – AWolf
@AWolf Schön, danke für den Link. – estus
Könnten Sie bitte die ursprüngliche Frage beantworten? Ich muss zwischen zwei Template-URLs wählen, abhängig vom Wert einer der Bindungen, die der neue UI-Router als Parameter übergeben hat ... – Vi100