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_Color Picker - Fatal编程技术网

Angularjs 当颜色改变时,如何传递额外的参数?

Angularjs 当颜色改变时,如何传递额外的参数?,angularjs,color-picker,Angularjs,Color Picker,当颜色改变时,我想传递一些像这样的附加参数 我正在使用这个angularjs颜色选择器 我想像下面那样使用它 您能帮我解决这个问题吗?您可以向组件添加一个属性(比如id),并在onChange回调中读取它(使用api) angular.module('app',['color.picker'])。 控制器('ctrl',函数($scope){ $scope.color='#FF0000'; $scope.eventApi={ onChange:函数(api、颜色、$event){ con

当颜色改变时,我想传递一些像这样的附加参数

我正在使用这个angularjs颜色选择器

我想像下面那样使用它


您能帮我解决这个问题吗?

您可以向组件添加一个属性(比如
id
),并在
onChange
回调中读取它(使用
api

angular.module('app',['color.picker'])。
控制器('ctrl',函数($scope){
$scope.color='#FF0000';
$scope.eventApi={
onChange:函数(api、颜色、$event){
const id=api.getElement().attr('id');
控制台日志(id、颜色);
},
}
});


eventApi是一个需要由控制器声明的对象,因此它不是一个函数。
外部参数的类型是什么?你能给出一个真实的例子吗?在我的项目中,我有3个颜色选择器按钮。根据事件,我将在事件api的onchange函数中选择哪个颜色,但我需要在事件api中传递单击哪个按钮类型的内容。就像我有3个按钮A,B,C。当一个按钮的颜色改变时,我想在onchange事件中传递类型A。你能给我一个解决方案吗?我怎样才能通过?