Ich versuche, meine Scope-Daten aus meiner Komponente ausgeben, aber es ist schwer herauszufinden, wie es ohne eine lokale Vorlage zu tun.Angular Component Ausdruck Bindung ohne Vorlage
Aus verschiedenen Gründen muss ich die Auszeichnungs ind die HTML-Datei haben und nicht
mit der js Last analysiert in werden Dies ist der Dummy-Code bisher: (codepen: http://codepen.io/anon/pen/qNBBRN)
HTML:
<comp>
{{ $ctrl.testing }}
</comp>
Nicht funktionierende JS-Code:
angular
.module('Test', [])
.component('comp', {
controller: myCtrl,
});
function myCtrl() {
var model = this;
model.testing = '123';
}
document.addEventListener('DOMContentLoaded', function() {
angular.bootstrap(document, ['Test']);
});
Und das ist, was ich auch vermeiden will, obwohl es funktioniert:
angular
.module('Test', [])
.component('comp', {
controller: myCtrl,
template: '{{ $ctrl.testing }}',
});
function myCtrl() {
var model = this;
model.testing = '123';
}
document.addEventListener('DOMContentLoaded', function() {
angular.bootstrap(document, ['Test']);
});
Versuchte $ scope in myCtrl Injektion, ohne neue Ergebnisse 'Controller: [ '$ scope ', myCtrl] ... function myCtrl ($ scope)() {} ' –