example javascript angularjs model-view-controller angularjs-ng-href

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.