通过ng-include标记传递值

时间:2016-08-08 12:58:21

标签: javascript html angularjs

我是棱角分明的新手。我要求我将数据库的值提供给user.html。在此页面(user.html)中,我需要调用details.html,因此我使用ng-include标记来调用details.html。在调用时我需要将一些值传递给details.html,这个值将是动态的,我需要传递details.html这个动态值。

示例:

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>

注意:对于details.html,没有控制器。我们需要没有控制器。

2 个答案:

答案 0 :(得分:0)

您可以使用onload:

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

这是文档中推荐的方法。

答案 1 :(得分:0)

使用此代码-

<div ng-include="'client/assets/views/details.html'" ng-init="myItem = myItemValue"></div>