From 949ebcdcd329fcfcba3f8938deec2ffd112f2da2 Mon Sep 17 00:00:00 2001 From: simivar Date: Tue, 2 Feb 2016 14:12:34 +0100 Subject: [PATCH] Update easypiechart.js Options can be passed via data attributes or JavaScript. For data attributes, append the option name in lowercase to data-, as in data-barcolor="". --- src/easypiechart.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/easypiechart.js b/src/easypiechart.js index 0dc3822..4c6c84a 100644 --- a/src/easypiechart.js +++ b/src/easypiechart.js @@ -53,7 +53,7 @@ var EasyPieChart = function(el, opts) { // merge user options into default options for (var i in defaultOptions) { if (defaultOptions.hasOwnProperty(i)) { - options[i] = opts && typeof(opts[i]) !== 'undefined' ? opts[i] : defaultOptions[i]; + options[i] = opts && typeof(opts[i]) !== 'undefined' ? opts[i] : (el.dataset.hasOwnProperty(i.toLowerCase()) ? el.dataset[i.toLowerCase()] : defaultOptions[i]); if (typeof(options[i]) === 'function') { options[i] = options[i].bind(this); }