我在控制器内部有一个功能:
$scope.passValues = function (param1){
return "foo";
};
console.log($scope.passValues());
这将记录
foo
,但是:$scope.passValues = function (param1){
return param1;
};
console.log($scope.passValues());
这个
我不明白为什么,因为:
$scope.passValues = function (param1){
console.log(param1);
return param1;
};
将记录
robert
,当用作passValues(item.firstName)
时该值将正确显示。我的问题与第二个示例有关,我需要该函数正确返回param1值,以便以后可以在控制器中使用它。
最佳答案
确保将值传递给函数,否则参数将为undefined
来自控制器
$scope.passValues('Robert')
从你的角度来看
<div>
{{ passValues('Robert') }}
</div>