2016-08-08 4 views
-1

Ich bin neu in eckigen js. Ich habe Anforderung, dass ich Werte für die Datenbank zu user.html bekommen werde. Auf dieser Seite (user.html) muss ich details.html aufrufen, also verwende ich das ng-include-Tag, um die details.html aufzurufen. Beim Aufruf muss ich einige Werte an details.html übergeben, dieser Wert ist dynamisch, dieser dynamische Wert muss details.html übergeben werden.Wert über das ng-include-Tag übergeben

Beispiel:

RouteManager.js: 

.when('/mydetails', 
{ 
    templateUrl : "./client/assets/views/user.html", 
    controller : "MyDetailsController" 
}) 

user.html: 

<div ng-include="'client/assets/views/details.html'" {{here i need to pass two parameters }}></div> 

details.html: 

<h1>{{need to display that two parameters}}</h1> 

Hinweis: Für details.html gibt es nicht Controller. Wir müssen auf den Controller verzichten.

Antwort

0

können Sie onload verwenden:

<div ng-include="'myComponent.html'" 
    ng-controller="myComponentController" 
    onload="myItem = myItemValue"> 
</div> 

Dies ist die empfohlene Art und Weise in der Dokumentation.