Ich habe versucht, ein generisches Attribut in angular js-Komponente zu binden. Meine Komponente enthält eine Textbox. Was ich brauche ist, dass ich ein HTML-Attribut an die Komponentenvorlage übergeben möchte. dieHTML-Attribut an angular js 1.5-Komponente übergeben
<sample-component generic-attribute="ng-class='hello'"></sample-component>
Das ist mein Haupt HTML-Komponente ist. Ich muss ng-Klasse an meine Komponentenvorlage übergeben.
(function() {
angular.module('myApp').component('sampleComponent',{
bindings: {
genericAttribute:'@?'
},
controllerAs:'ctrl',
controller: 'sampleController',
template:'<input type="text" {{ctrl.genericAttribute}} >
});
})();
Ist es möglich, das gesamte Attribut zu übergeben und es in der Vorlage zu binden.
Sie können die Klasse innerhalb des Attributs übergeben, wenn Sie möchten. Gibt es einen Grund, warum Sie das Attribut auch übergeben möchten? – gyc
So wird es üblich sein. Das heißt, Entwickler kann ng-Klasse, ID usw. auf demselben Schlüssel übergeben. zB Beispiel-Komponente> –