错误:
未捕获的ReferenceError:未定义Jtable
我试图使用名为Jtable
的自定义类,我不知道自己做错了什么,有人可以帮助我吗?
这是我的file1代码:
(function() {
var Jtable;
Jtable = (function() {
function Jtable(cols) {
this.cols = cols;
}
Jtable.prototype.create_header = function() {
var table, tr;
tr = create_header_row();
return table = $('<table>').append(tr);
};
Jtable.prototype.create_header_row = function() {
var tr;
tr = $('<tr>');
$.each(this.cols, function(key, value) {
var th;
th = $('<th>').append(value);
return tr.append(th);
});
return tr;
};
return Jtable;
})();
}).call(this);
这是我的file2代码:
$(function() {
var cols = ['col-1', 'col-2', 'col-3'];
var table = new Jtable(cols);
});
更新1:
以下是我的脚本:
<!-- scripts -->
<script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
<script src="file1.js"></script>
<script src="file2.js"></script>
答案 0 :(得分:0)
您需要添加
<script src="path/to/your/jquery.min.js"></script>
<script src="path/to/your/jquery.ui.min.js"></script>
答案 1 :(得分:0)
您已将var JTable
放入该功能中。如果你想要它是全局的,你必须将该行移动到立即调用的函数