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.