2016-11-08 15 views
0

メインビューからクリックすると、部分テンプレートコントローラに値を渡そうとしています。私は問題なくメインコントローラに値を渡していますが、 "test-template.html"コントローラに渡す方法はわかりません。目標は、メインビューの$スコープが変更されたときに部分ビューのみを更新することです。事前にお手伝いいただきありがとうございます。AngularJS - クリック時にメインから部分テンプレートへパラメータを渡す

<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

テンプレートが別のコントローラを使用している場合は、これを実行できません。

サービス/ファクトリを使用してコントローラ間で変数を共有することができます

+0

ありがとうございます。目標は、メインビューの$スコープが変更されたときに部分ビューのみを更新することです。 – user6934713

+0

$ scope変数を使用して時計を追加し、それに応じてビューを変更することができます – Sajeetharan

+0

ありがとうございます。ビューはこのスコープ変数に応じて動的データである必要があります。スコープ変数を部分ビューに渡し、部分ビューのデータを生成するにはどうすればよいですか。 – user6934713

関連する問題