次の動作を実装しようとしています。私は次のようなことをしている ng-inculde を使用してテンプレートを含めています: {{something}}
その「何か」に、親コントローラーのスコープ内の別の変数との二重バインディングが必要であり、親コントローラーのスコープのプロパティの名前を設定できるようにします。したがって、1 つのインクルードでは何かがリンゴを参照し、別のインクルードでは何かがオレンジを参照します。
私がしているのは、lookAt(v)
メソッドを持つカスタムコントローラーを作成し、ng-include と ng-controller を使用する div の ng-init でこのメソッドを呼び出していることです。このメソッドでは、バインディングを設定しようとしていますが、機能しません。親スコープにはすでにその変数が定義されていると思います。
これが私のコードです:
mod.controller('FooController', ['$scope', function($scope) {
$scope.lookAt = function (variable) {
$scope.something=$scope[variable];
}
}]);
これを解決する方法についての提案をありがとう。