按老师的代码写,$.parseJSON报错

来源:4-1 参数配置及扩展

Qzhor

2017-04-19 01:09

http://img.mukewang.com/58f647f400017e1213020518.jpg

换成JSON.parse()也不行

;(function($){
	var Tab = function(tab){
		var _this_ = this;
		this.tab = tab;
		this.config = {
			"triggerType":"mouseover",
			"effect":"default",
			"invoke":1,
			"auto":false
		};
		// if (this.getConfig()) {
		// 	$.extend(this.config,this.getConfig());
		// }
		console.log(this.getConfig())
	}
	Tab.prototype = {
		getConfig:function(){
			 var config = this.tab.data('config');
			 if (config && config != "") {
			 	console.log($.parseJSON(config))
			 	return $.parseJSON(config);
			 }else{
			 	return null
			 }
 
		}
	}
	window.Tab = Tab;
})(jQuery)


写回答 关注

3回答

  • pretty_one
    2017-07-07 10:38:41

    在前面data-config中全部使用单引号或者全部使用双引号的问题,就不能形成一个json数据

    qq_一小朵...

    那么html里面 data-config应该怎么写呢,我的也报错了,求解

    2018-06-25 17:39:42

    共 1 条回复 >

  • 682588asdw
    2017-05-08 16:43:52

    我也报了同样的错误

  • Qzhor
    2017-04-19 01:17:04

    我知道了。。。data和attr的区别,这个问题找了我好久。。真隐蔽

JS插件开发之-Tab选项卡

Tab选项卡,通过教程学习,我们一一剖析它的实现原理

19821 学习 · 54 问题

查看课程

相似问题