我正在尝试从指令向控制器传递一个带有1个参数的函数,但它会提示未定义。
myApp.controller('MyController', function($scope, $window) {
$scope.blabla = function(msg) { alert(msg) };
});
Lol :)。谢谢
答案 0 :(得分:2)
您传递的是名为hello
的变量,而不是“hello”
这是一个有效的更新小提琴。
以下是更改的相关部分
<div py="blabla('hello')">eqweq</div>
请注意hello
您之间没有将该函数从指令传递给控制器。你实际上是以相反的方式传递它(这是正确和好的)。如果你将一个函数从指令传递给一个控制器,那么在架构方面存在一些错误。