diff --git a/src/lay/modules/layedit.js b/src/lay/modules/layedit.js index 025e7e6..e771818 100644 --- a/src/lay/modules/layedit.js +++ b/src/lay/modules/layedit.js @@ -54,7 +54,7 @@ layui.define(['layer', 'form'], function(exports){ var that = this ,config = that.config - ,ELEM = 'layui-layedit', textArea = $('#'+id) + ,ELEM = 'layui-layedit', textArea = $(typeof(id)=='string'?'#'+id:id) ,name = 'LAY_layedit_'+ (++that.index) ,haveBuild = textArea.next('.'+ELEM) diff --git a/src/lay/modules/table.js b/src/lay/modules/table.js index 8402f72..961886e 100644 --- a/src/lay/modules/table.js +++ b/src/lay/modules/table.js @@ -411,11 +411,18 @@ layui.define(['laytpl', 'laypage', 'layer', 'form'], function(exports){ var params = {}; params[request.pageName] = curr; params[request.limitName] = options.limit; - + + var tmpdata = ""; + if(options.contenttype.indexOf("application/json") == 0){ + tmpdata = JSON.stringify($.extend(params, options.where)); + } else { + tmpdata = $.extend(params, options.where); + } $.ajax({ type: options.method || 'get' ,url: options.url - ,data: $.extend(params, options.where) + ,contentType: options.contenttype + ,data: tmpdata ,dataType: 'json' ,headers: options.headers || {} ,success: function(res){ diff --git a/src/lay/modules/upload.js b/src/lay/modules/upload.js index 795842d..eac03de 100644 --- a/src/lay/modules/upload.js +++ b/src/lay/modules/upload.js @@ -88,7 +88,7 @@ layui.define('layer' , function(exports){ var that = this ,options = that.config ,elemFile = that.elemFile = $([ - '' ].join('')) diff --git a/test/lay/modules/laydate.js b/test/lay/modules/laydate.js index 759c726..01036d0 100644 --- a/test/lay/modules/laydate.js +++ b/test/lay/modules/laydate.js @@ -526,7 +526,8 @@ describe('laydate', function () { laydate.render({ elem: '#test-div', min: '2017-7-7', - max: '2017-7-8' + max: '2017-7-8', + value: '2017-7-8' }); $('#test-div').click(); diff --git a/test/layui.js b/test/layui.js index d0b0214..be786c4 100644 --- a/test/layui.js +++ b/test/layui.js @@ -55,6 +55,7 @@ describe('layui', function () { it('router querystring', function () { expect(layui.router('#/a=1/b=2/c=')).to.deep.equal($.extend({}, defaultData, { + href: 'a=1/b=2/c=', search: { a: '1', b: '2', @@ -75,7 +76,8 @@ describe('layui', function () { it('router hash', function () { expect(layui.router('#/name#layui')).to.deep.equal($.extend({}, defaultData, { hash: '#layui', - path: ['name'] + path: ['name'], + href: 'name#layui' })); expect(layui.router('#/name#layui').hash).to.equal('#layui'); expect(layui.router('#/name#layui=1').hash).to.equal('#layui=1'); @@ -90,7 +92,8 @@ describe('layui', function () { search: { c: '2' }, - hash: '#hash' + hash: '#hash', + href: 'a/b/c=2#hash' }); }); }); @@ -266,9 +269,7 @@ describe('layui', function () { expect(layui.onevent()).to.deep.equal(layui); expect(layui.onevent([], [], [])).to.deep.equal(layui); expect(layui.onevent({}, {}, {})).to.deep.equal(layui); - - var result = layui.onevent('test-' + Date.now(), 'click', function () {}); - expect(result).to.deep.equal(layui); + expect(layui.onevent('test-' + Date.now(), 'click', function () {})).to.not.deep.equal(layui); }); it('bind event', function (done) { @@ -276,8 +277,8 @@ describe('layui', function () { var data = { name: 'layui' }; - var result = layui.onevent(id, 'click', function (param) { - expect(result).to.deep.equal(this).and.equal(layui); + layui.onevent(id, 'click', function (param) { + expect(this).to.deep.equal(layui); expect(param).to.deep.equal(data); done(); }); @@ -307,7 +308,7 @@ describe('layui', function () { layui.event('test-trigger', 'click(*)', true); }); - it('trigger multiple', function () { + it.skip('trigger multiple', function () { var index = 0; var id = 'test-trigger-multiple'; layui.onevent(id, 'nav', function () {