jquery插件设置对象this.method未定义

时间:2015-03-27 15:36:50

标签: javascript jquery plugins jquery-plugins

当试图引用当前对象内部的方法时,例如“this.arr”不起作用或者如果把“settings.arr”也不起作用我如何引用当前对象内的方法

    var settings = $.extend({
        arr: [378,379,311,537,378],
        backgroundColor: "#323232",
        xPadding: 60,
        yPadding: 60,
        max: M.graph.max(settings.arr),
        min: M.graph.min(settings.arr)
    }, $.fn.graphify.defaults, options);

我得到TypeError:设置未定义

1 个答案:

答案 0 :(得分:0)

我创建了一些JSFiddle example,它工作正常,我的意思是我可以在对象的函数中使用this.arr。

var obj = {
    option: ["a", "b", "c"],
    secondOption: function () {
        alert(this.option);
    }
}

obj.secondOption();