Не могли бы вы рассказать мне, как указать событие click в директиве? Я делаю одну диаграмму, используя highchart.js (гистограмма) .I хочу дать событие click в этой диаграмме?Как указать событие click в директиве с использованием угловых js?
Я нашел использование jquery, которое они дают так. Но как мы можем дать в нашей директиве? нажмите пример события
Как мы даем нажмите событие из директивы? вот мой код http://plnkr.co/edit/FtDfeyd6fjHL3RNwzyCn?p=preview
.directive('chart', function() {
return {
restrict: 'E',
template: '<div></div>',
scope: {
chartData: "=value",
chartObj: "=?"
},
transclude: true,
replace: true,
link: function($scope, $element, $attrs) {
//Update when charts data changes
$scope.$watch('chartData', function(value) {
if (!value)
return;
// Initiate the chartData.chart if it doesn't exist yet
$scope.chartData.chart = $scope.chartData.chart || {};
// use default values if nothing is specified in the given settings
$scope.chartData.chart.renderTo = $scope.chartData.chart.renderTo || $element[0];
if ($attrs.type)
$scope.chartData.chart.type = $scope.chartData.chart.type || $attrs.type;
if ($attrs.height)
$scope.chartData.chart.height = $scope.chartData.chart.height || $attrs.height;
if ($attrs.width)
$scope.chartData.chart.width = $scope.chartData.chart.type || $attrs.width;
$scope.chartObj = new Highcharts.Chart($scope.chartData);
});
}
};
})
просьба предоставить plunker – user944513
Спасибо за ответ, но он не работает в моем plunker, почему? – user944513
http://plnkr.co/edit/FtDfeyd6fjHL3RNwzyCn?p=preview Я получаю undefined почему – user944513