2017-03-14 8 views
0

私はhtmlテンプレート+コントローラを持っています。角1.5の親スコープメソッドを呼び出すコンポーネント

<ir irtrend="addIrTrend"></ir> 

addIrTrend私コントローラスコープ内の関数である: Iが、コンポーネントを追加しました。 コンポーネントがaddIrTrendメソッドを呼び出すようにします。 私は私のコンポーネントにこのようなirtrendパラメータ与える:、私は理解したようtd要素をクリックすると、

<td ng-repeat="item in items" ng-click="$ctrl.irtrend({item: item}"> 

bindings: { 
    irtrend: '&' 
} 

をして、それはそれでクリックngのた要素を持っています親のctrl "addIrTrend"メソッドを参照するirtrendメソッド を呼び出す必要があります。

実際には何も起こりません。

ありがとうございます!

+0

を閉じるための正しいng-click式はあなたの例のコードは正しいですか? ng-clickのリストピースでは、関数には閉じ括弧がありません。 –

答えて

1

実際にはirtrend属性では、メソッド呼び出しを指定する必要があります。

<ir irtrend="addIrTrend(item)"></ir> 

またカッコ$ctrl.irtrend({item: item})

+0

はい、あなたは正しいです。ただ実現しました。ありがとう! – moshi

関連する問題