【发布时间】:2016-04-20 14:47:05
【问题描述】:
我可能遗漏了一些关于范围界定的非常基本的内容。
谁能解释一下发生了什么以及如何从scope.$watch 的外部范围内正确访问对象ngModelController?
这是一个例子:
myDirModule = angular.module("myDir", [])
.directive "myDir", ($compile) ->
restrict: "A"
require: "ngModel"
scope:
myParam: "=ngModel"
compile: (element, attrs) ->
// ... more code here ...
post: (scope, element, attrs, ngModelController) ->
// ... more code here ...
// ngModelController defined here :D
scope.$watch 'myParam', (newValue, oldValue) =>
// ngModelController NOT defined here :(
【问题讨论】:
标签: angularjs angularjs-directive scope coffeescript