html渲染前修改,Juicer模板,如何在渲染前通过js修改模板内容?

Juicer 模板引擎

有一个需求,模板在渲染前需要对其内部的 select 进行添加 options,肯定有小伙伴会疑问什么要在渲染前更改模板,原因是这样的:此模板是两个弹出层的共用模板,页面加载的时候获得所有select options信息。有没有大牛可以提供下可行的思路...

Demo 如下:

类型:

{{=data.select}} // 引入的是字符串,非html标签

initModal();

/*初始化模板*/

function initModal() {

$.ajax({

url: 'wfConf/WfDSystemConfig.xml',

dataType: 'xml',

success: function(data) {

var options = '';

$(data).find('select selectOption').each(function() {

options += ''+

$(this).html()+

'';

});

var select = '' +

options +

'';

var selects = {data: select};

//本想着通过juicer生成的html更改模板,

//但是加入模板的select部分是字符串,并非想要的html代码

var content = $('#tpl').html(juicer($('#tpl').html(), selects));

$('#xxx').append(content);

}

});

}

ajax请求 data数据结构:

bVVMqU?w=539&h=79

html 结构如下:

bVVMvn?w=931&h=507

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值