In angularjs, voglio usare button
in questo modo, ma ho ancora bisogno di cercare il pulsante.C'è un modo semplice per usare il pulsante per navigare nella pagina come un link in angularjs
<button href="#/new-page.html">New Page<button>
Come a
(link) fa
<a href="#/new-page.html">New Page</a>
c'è un modo più semplice di questo?
<button ng-click="newPage()">New Page<button>
$scope.newPage = function(){
location.href = '#/new-page.html';
};
Nota: Acutally, quando ho usato per location.href
per la navigazione, il tutto viene aggiornata e la navigazione non è sotto il controllo di angularjs. Se non utilizzo il collegamento, come navigare nella pagina in codice javascript?
Devo creare una direttiva personalizzata per inserirla?
Perché sulla terra non è questo built-in? – Kevin
la chiave per me era il tidbit di cui sopra circa il servizio $ location aggiungendo in # automaticamente. rimuoverlo dal mio nuovo percorso di navigazione era la correzione di cui avevo bisogno. – icfantv
Non è necessario per $ observer un parametro stringa. Se si trattasse di un'interpolazione come "go-click = {{path}}", allora dovresti osservarlo. Quindi l'intero blocco $ observ dovrebbe essere rimosso dal tuo esempio. Basta passare 'attrs.goClick' al $ posizione e questo è il –