`
lan13217
  • 浏览: 495994 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

jquery tmpl 添加索引

 
阅读更多

要为默认添加$index可修改jquery-tmpl.js

@@ -144,7 +144,8 @@
144 144
         updateWrapped( options, options.wrapped );
145 145
       }
146 146
       ret = jQuery.isArray( data ) ? 
147  
-        jQuery.map( data, function( dataItem ) {
  147
+        jQuery.map( data, function( dataItem, index ) {
  148
+          if(dataItem){dataItem.$index = index;}
148 149
           return dataItem ? newTmplItem( options, parentItem, tmpl, dataItem ) : null;
149 150
         }) :
150 151
         [ newTmplItem( options, parentItem, tmpl, data ) ];

 

https://github.com/clarkbox/jquery-tmpl/commit/993e6fa128c5991723316032abe12ff0cbbb9805

分享到:
评论

相关推荐

    jquery-tmpl-master.zip

    《jQuery-Tmpl:深入解析与应用》 在前端开发领域,jQuery库的广泛使用使得JavaScript操作DOM变得简单易行。然而,随着Web应用复杂性的提升,对于数据绑定和模板渲染的需求日益增强,jQuery-Tmpl应运而生。本文将...

    放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解

    jQuery Tmpl通过提供模板语言,让开发者能够以更简单、直观的方式构建和维护模板,同时支持一定程度的逻辑判断,提高代码的可读性和复用性。 jQuery Tmpl的使用主要包括以下几个方面: 1. **模板位置**:模板代码...

    jQuery .tmpl() 用法示例介绍

    jQuery `.tmpl()` 是一个用于在JavaScript环境中处理数据并生成HTML模板的函数,它极大地简化了动态数据渲染的过程。这个功能最初是由jQuery插件社区开发的,后来被jQuery官方接纳为官方模板插件。`.tmpl()` 的核心...

    jquery.tmpl JQuery模板插件

    以下是关于`jQuery.tmpl`的一些详细知识点: 1. **模板语法**: - `${}` 或 `{{=}}`:这两个标签用于输出变量,会自动进行HTML编码,防止XSS攻击。这意味着它们会将HTML特殊字符如 `和 `>` 转换为实体,确保安全地...

    jquery template 语法总结

    1. **初始化模板**:首先定义一个模板字符串,通常会将其放置在一个隐藏元素内(例如`<script type="text/html">`),然后使用 jQuery 的 `tmpl` 方法来解析模板并填充数据。 ```javascript var movies = []; // ...

    JQuery中each()的使用方法说明

    在JavaScript的世界里,jQuery库提供了一个非常实用的函数——`each()`,用于遍历对象、数组的属性或元素。这个函数对于开发人员来说是不可或缺的,因为它极大地简化了迭代操作。接下来,我们将深入探讨`each()`函数...

    Jquery 实现grid绑定模板

    3. **编写模板**:使用模板语言(如jQuery的`$.tmpl`,或者第三方模板引擎)定义每一行或单元格的结构。 4. **绑定数据**:使用jQuery将数据源与模板关联,动态生成表格内容。例如,你可以使用`$.each()`遍历数据源...

    jQuery模板 :(二) JSRender之内置的模板标签

    `each` 是 `for` 的别名,提供了额外的参数,`index` 是当前项的索引,`item` 是当前项的值。这样我们可以在循环中访问这些额外信息。 **8. `{{*}}` 原始输出标签** 这个标签用于输出原始数据,即使它包含HTML标签...

    jquery.combobox中文api和例子,修复了上面的小bug

    ***bobox是jQuery的一个插件,它允许开发者将普通的元素转换为一个带有下拉菜单的组合框。组合框的特点是用户可以输入文本,也可以从下拉列表中选择一个选项。该插件支持基本的交互功能,如选择下拉项、改变控件宽度...

    tmpljs制作模板

    在压缩包文件`jquery-tmpl-master`中,我们可以找到tmpljs的源码和示例。这个版本的tmpljs可能已经包含了jQuery的兼容性处理和一些扩展功能。 使用tmpljs的基本步骤如下: 1. 引入jQuery和tmpljs库。 2. 定义模板...

Global site tag (gtag.js) - Google Analytics