router icon indicating copy to clipboard operation
router copied to clipboard

我希望在一个页面render之前请求一下数据

Open xhacker5000 opened this issue 9 years ago • 3 comments

是不是可以写成这样

// button
    var button = {
        url: '/button',
        className: 'button',
        render: function () {

            //do something query
            xxxx.query();
            return $('#tpl_button').html();
        }
    };

xhacker5000 avatar Jun 03 '16 15:06 xhacker5000

同求

cgfeel avatar Jun 05 '16 23:06 cgfeel

var button = {
        url: '/button',
        className: 'button',
        render: function () {
            //使用JQuery deferred对象
            var d = $.Deferred();
            $.ajax(...).done(function( data ){
                   var html = ejs.render($('#tpl_button').html(),{data:data});
                   d.resolve(html);
            });
            return d.promise();
        }
 };

zouzhenxing avatar Jun 14 '16 03:06 zouzhenxing

var button = {
        url: '/button',
        className: 'button',
        render: function () {
            return $.ajax(...).done(function( data ){
                   return ejs.render($('#tpl_button').html(),{data:data});
            });
        }
 };

似乎这样会更简洁

zouzhenxing avatar Aug 24 '16 02:08 zouzhenxing