这是我的插件:
(function($){
$.fn.stats_calc = function(options){
var param = {
param1:1000,
param2:800,
param3:0
};
this.each(function(){
console.log("test : " + $(this).data('attribute').power);
});
};
})(jQuery);
当我刷新页面时,这是我在控制台中的内容:
test : 1
Uncaught TypeError: Cannot read property 'power' of undefined - stats_calc.js:18
因此读取变量(这是" 1")但是控制台告诉我相同的变量没有被定义!
编辑:
我应用插件的元素包含以下数据"属性":
data-attribute = {
power:1,
sub:4,
xen:0,
};
如果您有任何想法,它会对我有很大帮助!感谢。