Javascript AngularJS-单击将参数从主模板传递到部分模板

Javascript AngularJS-单击将参数从主模板传递到部分模板,javascript,angularjs,Javascript,Angularjs,我试图在从主视图单击时将值传递给部分模板控制器。我正在将值毫无问题地传递给主控制器,但我不知道如何将其传递给“test template.html”控制器。目标是在主视图中的$scope发生更改时仅刷新部分视图。提前谢谢你的帮助 <md-list flex> <md-subheader class="md-no-sticky">Topic 1</md-subheader> <md-list-item class="md-3-line" ng-repeat

我试图在从主视图单击时将值传递给部分模板控制器。我正在将值毫无问题地传递给主控制器,但我不知道如何将其传递给“test template.html”控制器。目标是在主视图中的$scope发生更改时仅刷新部分视图。提前谢谢你的帮助

<md-list flex>
<md-subheader class="md-no-sticky">Topic 1</md-subheader>
<md-list-item class="md-3-line" ng-repeat="item in items" ng-click="PassValue(item.ID)">
    <div class="md-list-item-text" layout="column">
        <p>{{ item.ID }}</p>
        <p>{{ item.Name }}</p>
        <h4>{{ item.Description }}</h4>
    </div>
</md-list-item>
</md-content>
<div layout="column" style="min-width: 75%;">
<md-toolbar>
    <h4 class="md-toolbar-tools">Documents: </h4>
</md-toolbar>
<div ng-include src='"../HtmlTemplates/test-template.html"' ng-controller="TestTemplController" onload="hi(item.TopicID)"></div>
</div>

专题1
{{item.ID}

{{item.Name}

{{item.Description} 文件:
如果模板使用不同的控制器,则无法执行此操作


您可以使用服务/工厂在控制器之间共享变量

如果模板使用的是其他控制器,则无法这样做


您可以使用服务/工厂在控制器之间共享变量

谢谢。目标是在主视图中的$scope发生更改时仅刷新部分视图。你能告诉我怎么做吗?你可以有一个$scope变量并为它添加一个手表,然后相应地更改视图。谢谢。但是视图需要包含动态数据,这取决于这个范围变量。如何将范围变量传递给局部视图并为局部视图生成数据。@user6934713是的,就是这样,您需要共享变量并加载控制器谢谢。目标是在主视图中的$scope发生更改时仅刷新部分视图。你能告诉我怎么做吗?你可以有一个$scope变量并为它添加一个手表,然后相应地更改视图。谢谢。但是视图需要包含动态数据,这取决于这个范围变量。如何将scope变量传递给partial view并为partial view生成数据。@user6934713是的,您需要共享变量并加载控制器