javascript - example - ng-href angularjs
FunciĆ³n Angularjs en ng-href (2)
La interpolación podría hacer el truco:
<a ng-href="{{pagelink()}}">Link</a>
Editar:
Para cualquiera que se queje, esto ejecutará el código en el inicio: ¡Eso es exactamente lo que debe hacer! Observa el método de pagelink
busca de cambios y actualiza el atributo href
.
Las preguntas originales fueron:
¿Cómo puedo ejecutar la función y devolver el enlace correcto?
pagelink()
no debe manejar el enrutamiento, sino que devuelve una cadena que apunta a la ruta de destino. Consulte la documentación de ngHref .
Si desea manejar el enrutamiento por sí mismo, debería usar ngClick
, no ngHref
.
Quiero llamar a una función en ng-href y devolver el enlace desde la función.
Cuando hago clic en la función, envía la página a esa función en url. Me gusta:
localhost / pageLink ()
<a ng-href="pagelink()" >Link</a>
¿Cómo puedo ejecutar la función y devolver el enlace correcto?
Suponiendo que pagelink()
está en $rootScope
, usaría ng-click
:
<a href="" ng-click="pagelink()">Link</a>
Necesita el href=""
para que el navegador cambie el cursor con el mouse sobre.