三步骤摆脱传统拼接字符串

一.定义textarea模板

 

<textarea id="messagelist">

    <tr id="{id}">

        <td>{smsType}</td>

        <td>{contentTemplate}</td>

        <td>{noticeSwitch}</td>

        <td><em class="edit">编辑</em></td>

    </tr>

  </textarea>

 

2.定义字符串替换方法

    String.prototype.tem = function(option) { //为string对象追加方法

            return this.replace(/{([^}]+)?}/g, function(q,b) {

                  return option[b];

            });

     };

 

3.获取模板匹配字符串 

        $.ajax({

            url:"",

            type:"post",

            dataType:"json",

            success:function(data){

                var temp=$('#messagelist').val();//对textarea取value获取模板

                var arr=data.data.data;//从接口中获取数组[{id:0,b:2},{id:1,b:5}...]

                $.map(arr,function(i){

                    $('#list').append(temp.tem(i))//字符串调用tem方法

                })

            }

        })

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值