Quindi sto seguendo lo this EggHead.io tutorial sui componenti personalizzati e mi sono imbattuto in questo problema. Quando si dichiara una direttiva come:Accesso al testo della direttiva angolare (elemento) all'interno del modello
angular.module('myApp', [])
.directive('myDir', function(){
return {
restrict: "E",
controller: "myController",
link: function(scope, element, attrs) {
scope.foo = element.text();
},
templateUrl: "myDirTemplate.html"
}
});
e l'essere Template:
<div>The value is: {{foo}}</div>
e la direttiva viene utilizzato come segue:
<html>
...
<myDir>Bar</myDir>
...
</html>
elemento nella funzione collegamento si riferisce allo
<div>The value is: {{foo}}</div>
nel modello. Se io non specificare il TemplateURL, quindi elemento si riferisce alla
<myDir>Bar</myDir>
nella vista principale, che è quello che voglio. Speravo che la direttiva avrebbe preso il testo "Bar" e inserirlo nel {{foo}}, dando il risultato finale di:
<div>The value is: Bar</div>
Ma non so come muoversi angolare selezionando il modello di elemento ogni volta.
Qualche idea?
questo ha funzionato! Grazie! –
Grazie !!! Funziona! – ZhukV