html jquery 模板引擎,一个jQuery插件用于数据绑定的HTML Render 模板引擎

handleTemplate

a jquery Plus for javascript to DataBind Template

为何开发: 曾经使用过webForm 的repeater 控件配合 datasource来渲染表格和商品列表。

现在的大前端很多思想也有类似功能,后台取得json数据后绑定到前台,mvvm 之所以如日中天,正因数据绑定为王。

前台开发时,套用JSON 数据大多数都在使用 var html='

'+ jsonData.Id +'
' 之类的语句,很繁琐,代码很乱。

所以写了此代码用于代替日常的HTML拼接语句。

希望喜欢此模板的同学增扩此功能。

优缺分析:

优点:小巧,轻量,不足100行代码,生成速度较快。一般1ms-4ms,不超过4ms

缺点:1.暂不支持深层数据引用。如##OjbectData.Name## 2.不支持自定义函数。

使用:##dataName## 作为模板数据,请不要加空格

//

####自定义的HTML Render 模板引擎

####版本信息:v1.0.0.2 Creat By: Star Qin 20160929 QQ: 252455785

//

功能:指定【dlRepeatorArtList】 装配容器的内容填充为相应的数据+模拟模板

调用样例: var isRendSucessed = $("#dlRepeatorArtList").handleTemplate("#tpl_ArtList", articleDataListSource);

参数:1.以【articleDataListSource】为数据源

参数:2.以【tpl_ArtList】为模板

参数:3.回调函数【CallBack_Function】

参数:4. 无参或0-1,html() 默认直接原样填充,2.向下Append(), 3.则向上PerAppend() 填充

返回: 套接HTML是否执行成功 true|| false

/**************************************************************************************************************/

使用方法

1.引用jquery Lib

2.写一个 template模板

##SmallPic##

##CommodityName##

¥##CommodityPriceConverted##

3.给定一个渲染区域

4.调用Html Render

$("#rptRelationCommodityList").handleTemplate("#tpl_CommodityH5", evtData.RspData.CommodityList);

5. OK Fly 完成,等它执行吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当使用jQuery获取返回的数据时,可以利用HTML模板来显示这些数据。 首先,首先我们需要准备好一个HTML模板,该模板包含我们要显示的数据的结构和样式。模板可以是一个隐藏的div元素,也可以是一个script标签中的模板字符串。 然后,我们使用jQuery的ajax方法发送请求,获取数据。在请求成功后,我们可以通过回调函数获得返回的数据。 接下来,我们使用jQuery的选择器来找到我们要显示数据的元素,并向其填充数据。可以利用模板引擎(如Handlebars、Mustache等),将返回的数据与模板进行绑定,从而生成动态的HTML内容。 最后,我们将生成的HTML内容插入到页面中,以便用户能够看到数据的展示效果。 以下是一个简单的示例代码,演示了上述步骤: HTML代码: ```html <div id="template" style="display: none;"> <h2>{{title}}</h2> <p>{{content}}</p> </div> <div id="dataContainer"></div> ``` JavaScript代码: ```javascript $.ajax({ url: 'your/api/endpoint', method: 'GET', success: function(data) { // 使用模板引擎生成HTML内容 var template = $('#template').html(); var html = Mustache.render(template, data); // 将生成的HTML内容插入到页面中 $('#dataContainer').html(html); }, error: function() { console.log('请求失败'); } }); ``` 在上述代码中,我们通过ajax方法向一个API的端点发送GET请求,并在成功时获取返回的数据。然后,我们使用Mustache模板引擎数据与模板绑定,生成HTML内容。最后,我们将生成的HTML插入到id为dataContainer的元素中。 通过上述步骤,我们可以使用jQuery获取返回的数据,并通过模板来显示这些数据,从而实现动态的HTML展示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值