Je veux écrire une liste
Utiliser la directive pour écrire un élément
Cet élément changera en conséquence en fonction des différentes valeurs attribuées, mais pour le moment je ne connais qu'une simple affectation de données
Par exemple
.directive('al-item', function() {
return {
restrict: 'EA',
template: '
<p>'
+'</p>
',
replace: true,
controller: function($scope, $element, $attrs, $transclude) {
//这里根据a、b、c 三者的值 进一步修饰al-item
}
};
})
<al-item a='' b='' c=''>
Le formulaire que je veux ressemble plus à
<al-item object=''>
Fournir des données d'objet comme celle-ci
al-item peut obtenir le look que j'avais prévu
Est-ce possible ?
Vous pouvez consulter la partie relative à la portée des instructions pour résoudre vos questions.
Environ :
Probablement comme ça. Pour plus de détails, vous pouvez lire la documentation officielle
La portée de la directive elle-même prend en charge trois modes
1. "=" n'importe quel objet
2. "&" La méthode externe passe dans la directive et est appelée en interne
3. Chaîne "@"
L'objet en HTML est également un attrs. Attrs a été transféré dans la fonction. Vous pouvez utiliser attrs pour appeler directement l'objet.