Angularjs 如何将参数从指令传递到控制器?
我试图从指令向控制器传递一个带有1个参数的函数,但它警告未定义Angularjs 如何将参数从指令传递到控制器?,angularjs,Angularjs,我试图从指令向控制器传递一个带有1个参数的函数,但它警告未定义 myApp.controller('MyController', function($scope, $window) { $scope.blabla = function(msg) { alert(msg) }; }); Lol:)。谢谢您正在传递一个名为hello的变量,而不是“hello” 这里是一个更新的小提琴作品 以下是更改的相关部分 <div py="blabla('hello')">eqweq
myApp.controller('MyController', function($scope, $window) {
$scope.blabla = function(msg) { alert(msg) };
});
Lol:)。谢谢您正在传递一个名为
hello
的变量,而不是“hello”
这里是一个更新的小提琴作品
以下是更改的相关部分
<div py="blabla('hello')">eqweq</div>
eqweq
注意hello
您不能将该函数从指令传递给控制器。事实上,您正在以另一种方式传递它(这是正确的,也很好)。如果您正在将一个函数从指令传递给控制器,那么从架构角度来看,该指令存在一些错误