`
癫觉士
  • 浏览: 19771 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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

阅读更多

一.定义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方法

                })

            }

        })

 

分享到:
评论

相关推荐

    聚集函数(自定义分隔符拼接字符串)

    本文将深入探讨如何在PL/SQL中创建自定义聚集函数,以实现自定义分隔符的字符串拼接。 首先,让我们理解聚集函数的概念。聚集函数在SQL查询中用于处理一组值,而不是单个值。它们对一组行进行操作并返回单个结果。...

    RobotFramework字符串拼接.pdf

    在Robot Framework中,字符串拼接可以通过内置的`Catenate`关键字实现。`Catenate`提供了多种用法,可以根据实际需求选择合适的方式。 1. **基本用法**: ```robotframework ${result}= Catenate Hello World ``...

    MATLAB代码示例,用于将一个字符串添加到字符串数组的末尾(附详细步骤).txt

    - `strArray = {'hello', 'world', 'MATLAB'}`: 使用花括号`{}`创建了一个字符串数组`strArray`,其中包含了三个字符串`'hello'`, `'world'`, 和`'MATLAB'`。每个字符串都用单引号括起来,并且每个字符串之间用逗号...

    labview字符串数组转字符串

    一种方法是使用“连接字符串”函数,这个函数接受一个字符串数组作为输入,并返回一个由数组内所有字符串拼接而成的新字符串。在前面板上,你可以找到这个函数在“字符串”函数选板的“构造”类别下。在程序框图中,...

    十六进制字符串至普通转化_十六进制字符串转普通字符串_labview十六进制_

    要将十六进制字符串转换为普通字符串,主要步骤包括: 1. 分割十六进制字符串:由于每个ASCII字符由两个十六进制数字组成,我们需要将输入的十六进制字符串按每两个字符进行分割,形成一个十六进制数字的数组。 2....

    LabVIEW删除字符串中空格

    将“删除字符”函数拖放到前面板,设置输入为你的字符串,将“要删除的字符”设置为32,输出就是没有空格的新字符串。 3. **计算字符长度**: 计算字符串的字符长度,可以使用“字符串长度”函数。将该函数拖放到...

    C语言实现字符串截取

    根据给定的信息,本文将详细解释两个用于C语言中字符串截取的方法:`subStringByIndex` 和 `subStringByPointer`。这两个函数都属于自定义实现,它们提供了灵活且实用的功能来帮助开发者轻松地从一个字符串中提取所...

    drools从字符串中动态加载规则

    ### Drools从字符串中动态加载规则 在使用Drools规则引擎时,有时我们需要实现更加灵活的规则管理方式。例如,在开发过程中,我们可能希望不通过每次修改代码或重启服务来更新业务规则,而是能够在运行时动态地更改...

    西门子PLC字符串转实数

    在编程过程中,我们经常会遇到需要将从外部设备读取的字符串数据转换为实数的情况,以便进行数值计算和处理。本文将深入探讨如何在西门子PLC中实现字符串到实数的转换,并提供相关的编程技巧。 一、字符串与实数的...

    字符串的比较

    - `"abc".compareTo("abcd")` 返回 `-1`,尽管前三个字符相同,但由于第一个字符串较短,所以被认为“较小”。 #### 三、忽略大小写的比较 除了按字典顺序比较字符串之外,还经常需要忽略大小写来进行比较。在这种...

    Oracle接收长度大于4000的字符串

    通过以上步骤,可以在.NET环境中成功处理和传递长度超过4000个字符的字符串至Oracle数据库,并通过存储过程读取这些数据。这种方式不仅能够解决字符串长度限制的问题,还能够提高应用程序的灵活性和扩展性。

    Arduino 字符串读取

    首先,Arduino的内建`String`类提供了对字符串的基本操作,如拼接、截取、比较等。然而,当处理大量数据或频繁进行字符串操作时,`String`类可能会导致内存问题,因为它使用动态内存分配。在这种情况下,使用库可以...

    随机生成32位字符串

    在VB中生成随机字符串的基本步骤如下: 1. **初始化随机数种子**:首先,调用`Randomize`函数,以当前时间作为种子,确保每次程序运行时都能得到不同的随机序列。 ```vb Randomize ``` 2. **定义字符集**:通常...

    C++字符串的全部排列

    字符串可以被初始化、操作、比较和拷贝,支持许多常见的字符串操作,如拼接、查找子串等。 接下来,我们讨论全排列算法。全排列可以使用回溯法或者堆栈(如卡特兰数)来实现。这里我们主要介绍回溯法,这是一种递归...

    张志晨VB实例教程之字符串转换成变量名

    具体来说,假设有三个复选框`Check1`、`Check2`和`Check3`,每个复选框对应一个字符串`str1`、`str2`和`str3`,你需要根据哪个复选框被选中来输出相应的字符串。 **解决方案**: 1. **初始化字符串变量**:定义`...

    C语言检测字符串是否为json字符串

    `json_checker()`函数可能会通过以下步骤来验证一个字符串是否为JSON: 1. 检查首字符:如果是`{`或`[`,则继续检查;否则返回错误。 2. 遍历字符串:检查每个字符是否符合JSON语法,包括正确的键值对分隔、值的类型...

    CVI串口字符串16进制转换

    3. **拼接16进制字符串**:将所有16进制字符串连接起来,形成一个完整的16进制表示的字符串。可以使用CVI的字符串操作函数,如`StrCat`,来完成这个任务。 4. **处理结果**:转换完成后,可能需要将结果显示在用户...

    mfc字符串加解密

    MFC(Microsoft Foundation Classes)是Microsoft为Windows应用程序设计的一种C++类库,其中包含了对字符串处理的重要类——`CString`。`CString`类提供了丰富的字符串操作功能,但在某些场景下,如传输敏感信息或...

Global site tag (gtag.js) - Google Analytics