Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何将参数从指令传递到控制器?_Angularjs - Fatal编程技术网

Angularjs 如何将参数从指令传递到控制器?

Angularjs 如何将参数从指令传递到控制器?,angularjs,Angularjs,我试图从指令向控制器传递一个带有1个参数的函数,但它警告未定义 myApp.controller('MyController', function($scope, $window) { $scope.blabla = function(msg) { alert(msg) }; }); Lol:)。谢谢您正在传递一个名为hello的变量,而不是“hello” 这里是一个更新的小提琴作品 以下是更改的相关部分 <div py="blabla('hello')">eqweq

我试图从指令向控制器传递一个带有1个参数的函数,但它警告未定义

myApp.controller('MyController', function($scope, $window) {

    $scope.blabla = function(msg) { alert(msg) };
});


Lol:)。谢谢

您正在传递一个名为
hello
的变量,而不是“hello”

这里是一个更新的小提琴作品

以下是更改的相关部分

<div py="blabla('hello')">eqweq</div>
eqweq
注意
hello

您不能将该函数从指令传递给控制器。事实上,您正在以另一种方式传递它(这是正确的,也很好)。如果您正在将一个函数从指令传递给控制器,那么从架构角度来看,该指令存在一些错误