Ho una direttiva attributo limitato come segue:Come posso passare più attributi in una direttiva di attributo Angular.js?
restrict: "A"
ho bisogno di passare in due attributi; un numero e una funzione/richiamata, accedendovi all'interno della direttiva utilizzando l'oggetto attrs
.
Se la direttiva fosse una direttiva elemento, ristretta con "E"
ho potuto per questo:
<example-directive example-number="99" example-function="exampleCallback()">
Tuttavia, per ragioni che non entrerò nei devo la direttiva di essere una direttiva attributo.
Come si passano più attributi in una direttiva di attributo?
Dipende dal tipo di ambito creato dalla direttiva (se presente). Le scelte sono: no nuovo scope (default, o esplicito con 'scope: false'), nuovo scope (con ereditarietà prototipale normale, cioè, scope: true'), e isolare scope (cioè, scope: {...} '). Quale tipo di ambito viene creato dalla direttiva? –
@MarkRajcok Ha un ambito isolato. – Undistraction