Angularjs übergibt Parameter an eine Seite von ng-click

8

Ich habe drei Tasten oben auf meiner Seite mit Eingabefeld darunter.

%Vor%

Mein Modulcode mit Routen ist

%Vor%

Grundsätzlich versuche ich, dass wenn eine der Schaltflächen angeklickt wird, der ng-Klick die entsprechende Seite aufruft und den Parameter "showName" mitgibt. Bitte lassen Sie mich wissen, wie Sie es beheben können. Danke

    
J. Davidson 19.03.2014, 05:14
quelle

2 Antworten

14

Zuerst müssen Sie Ihren Ziel-Controllern (der Seite, auf die Sie sich beziehen) sagen, dass sie einen Parameter erwarten und akzeptieren, wenn wir zu dieser Seite navigieren:

%Vor%

Das Fragezeichen nach dem Parameter gibt an, dass es sich um einen optionalen Parameter handelt. Sie können dasselbe mit Anchor-Tags erreichen:

<a href="#/view2/mike">Go to view 2</a>

Wenn Sie darauf bestehen, Schaltflächen zu verwenden, schreiben Sie eine benutzerdefinierte Funktion, die auf den ng-Klick der Schaltfläche einhakt, und übergeben Sie dann den gewünschten Parameter von Ihrem aktuellen Controller:

%Vor%

Und in der Steuerung:

%Vor%

und dann im Ziel-Controller:

%Vor%     
Mohammad Sepahvand 19.03.2014, 05:33
quelle
0

Sagen wir, wir brauchen Psoid in sodtl.htm:

In HTML - so.html:

%Vor%

In AngularJs - app.js - Konfig:

%Vor%

In Controller - app.js:

%Vor%

Sie können also psoid verwenden, um Daten in der sodtl.html Seite anzuzeigen.

    
Kaps 29.07.2017 20:00
quelle