unidades:09_directivas:02_scope
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| unidades:09_directivas:02_scope [2014/08/29 15:19] – [Enlace unidireccional vs bidireccional] admin | unidades:09_directivas:02_scope [2015/02/15 09:47] (actual) – [Enlace unidireccional vs bidireccional] admin | ||
|---|---|---|---|
| Línea 262: | Línea 262: | ||
| | Expresión para enlazar a propiedades del '' | | Expresión para enlazar a propiedades del '' | ||
| | Si se modifica la propiedad del '' | | Si se modifica la propiedad del '' | ||
| - | | Si se modifica la propiedad del '' | + | | Si se modifica la propiedad del '' |
| Ahora la pregunta que nos queda es: ¿cuando usar uno u otro? | Ahora la pregunta que nos queda es: ¿cuando usar uno u otro? | ||
| Línea 273: | Línea 273: | ||
| Hay un tipo más de enlace que se usa para enlazar funciones. El carácter usado es "&" | Hay un tipo más de enlace que se usa para enlazar funciones. El carácter usado es "&" | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ==== Distintos nombres ==== | ||
| + | Una última característica que nos permite AngularJS al enlazar con las propiedades del '' | ||
| + | |||
| + | Imaginemos que hemos decidido que el atributo '' | ||
| + | |||
| + | La directiva ahora se utilizaría de la siguiente manera: | ||
| + | |||
| + | <sxh html> | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | Pero hemos decidido que no queremos cambiar la propiedad del '' | ||
| + | |||
| + | <sxh js; | ||
| + | app.directive(" | ||
| + | |||
| + | var directiveDefinitionObject ={ | ||
| + | restrict:" | ||
| + | replace : true, | ||
| + | template:"< | ||
| + | scope:{ | ||
| + | texto:" | ||
| + | } | ||
| + | } | ||
| + | |||
| + | return directiveDefinitionObject; | ||
| + | }]); | ||
| + | </ | ||
| + | * Línea 8: Al ser distinto el nombre del atributo y el nombre de la propiedad del '' | ||
| + | |||
| + | Y ahora ya podemos usar la directiva con el atributo " | ||
| ===== Ejemplo ===== | ===== Ejemplo ===== | ||
| El ejemplo consiste en hacer 2 directivas como la última que hemos usado , la del botón, pero que una de ellas tanga enlace unidireccional y la otra enlace bidireccional. | El ejemplo consiste en hacer 2 directivas como la última que hemos usado , la del botón, pero que una de ellas tanga enlace unidireccional y la otra enlace bidireccional. | ||
| Línea 292: | Línea 325: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
unidades/09_directivas/02_scope.1409318390.txt.gz · Última modificación: por admin
