Я пытаюсь реализовать следующее поведение. Я включаю шаблон, используя ng-inculde, где я делаю что-то вроде этого: {{something}}
Я хочу, чтобы это 'что-то' имело двойную привязку к другой переменной в области действия родительского контроллера и имело возможность устанавливать имя свойства области действия родительского контроллера. Таким образом, в одном включении что-то будет ссылаться на яблоко, а в другом — на апельсин.
Что я делаю, так это то, что я написал собственный контроллер, который имеет метод lookAt(v)
, и я вызываю этот метод в ng-init div, где я использую ng-include и ng-controller. В этом методе я пытаюсь установить привязку, но это не работает. Я предполагаю, что в родительской области уже определена эта переменная.
Вот мой код:
mod.controller('FooController', ['$scope', function($scope) {
$scope.lookAt = function (variable) {
$scope.something=$scope[variable];
}
}]);
Спасибо за любое предложение о том, как решить эту проблему.