`

underscore基本用法

阅读更多

<div id="result">

</div>

<!-- 导入underscore库 -->

<script type="text/javascript" src="js/underscore.js"></script>

<!-- 设置模板 -->

<script id="template_result" type="text/template">

{{

    _.each(dataList,function(item){

}}

<p>{%=item.name%}</p>

{{

    });

}}

</script>

 

<script type="text/javascript">

             // 设置模板解析规则
            _.templateSettings = {
                evaluate:/\{%([\s\S]+?)%\}/g, // {%=val%} 获取变量用法
                interpolate : /\{\{\:(.+?)\}\}/g   // {{表达式}} 表达式用法
            };

           var dataList = [

             {name:"john"},

             {name:"tom"}

           ];

           // 根据数据填充模板并返回结果HTML

           var resultHTML = _.template($("#template_result").html(), dataList);

           // 将返回结果填充到页面

           $('#result').html(resultHTML);

</script>

分享到:
评论

相关推荐

    underscore-1.6.0.zip

    1. **数组操作**:underscore提供了多种处理数组的方法,如_.each()用于遍历数组,_.map()用于映射数组元素,_.filter()用于筛选符合条件的元素,_.reduce()用于对数组元素进行累加或聚合等。 2. **对象操作**:...

    underscore1.5.2中文帮助

    Underscore.js 是一个功能...通过了解上述知识点,开发者可以更深入地掌握Underscore.js的使用方法和最佳实践,提高开发效率和代码质量。此外,积极与开源社区合作,贡献代码和反馈问题,有助于库的持续改进和维护。

    underscore+anjularJS的中文API

    underscore是一个轻量级的JavaScript库,它提供了一系列实用的函数,帮助开发者更高效地处理数组、对象、函数等基本数据类型。其核心理念是为JavaScript语言添加一些在其他函数式编程语言中常见的实用工具方法,如...

    underscore.extend与$.extend实例比较分析

    如果你不关心深度复制,两个方法都可以满足基本的属性扩展需求。如果需要处理嵌套对象,可能需要利用 `$.extend` 的深度复制特性。在性能方面,由于实现方式的差异,两者可能存在细微的差别,但通常不会成为决定性...

    前端开源库-underscore-deep-extend

    除了基本的深度扩展功能,underscore-deep-extend可能还包含了一些优化和特性,如处理循环引用,防止无限递归,以及对null和undefined值的处理等。这些细节使得它在实际应用中更加健壮和可靠。 总的来说,...

    backbound. underscore

    index.html 和 test.html 可能是示例页面,展示了 underscore.js 的使用方式。underscore.js、underscore1.4.2.js、underscore-min.js 分别是完整版、特定版本和压缩后的库文件,适用于不同的项目需求。最后,...

    underscore:underscore源码分析

    首先,我们来了解一下Underscore.js的基本架构。Underscore.js的核心是它的函数集合,这些函数涵盖了数组处理、对象操作、函数控制、比较与测试等多个方面。源码中,这些函数被组织在一系列的模块中,如`functions....

    Java 演示 backbone 基本用法

    这个"Java演示Backbone基本用法"的主题,虽然标题中有"Java",但实际上Backbone.js是与JavaScript紧密相关的,而非Java语言。它提供了一种结构化的框架,帮助开发者组织和管理前端代码,尤其是对于那些基于Model-...

    深入解析Backbone.js框架的依赖库Underscore.js的作用

    Underscore.js 会优先使用JavaScript 1.6及以后版本中的内置方法,如果宿主环境支持的话,以提高性能。对于不支持这些方法的环境,Underscore会提供自己的实现。 ### 4. 命名空间管理 默认情况下,Underscore 使用...

    Underscore源码分析

    在JavaScript的世界里,Underscore.js是一个非常重要的工具库,它提供了一系列实用的函数来增强JavaScript的基本功能。本文将深入探讨Underscore源码中的关键知识点,尤其是与集合操作相关的部分。 首先,我们关注`...

    underscore-demo

    1. **README.md**:项目说明文档,可能包含了如何运行示例、项目的目标以及 Underscore.js 的具体使用方法。 2. **index.html**:可能包含HTML页面,用于显示Underscore.js功能的可视化效果。 3. **script.js**:...

    underscore.js-learning:underscore.js源码学习笔记

    首先,了解underscore.js的基本概念至关重要。它是John Resig在2009年创建的一个JavaScript实用工具库,旨在为JavaScript开发提供一致性、高效的函数式编程工具。它不依赖任何其他库,可以直接在浏览器或Node.js环境...

    UNDERSCORE_jquery:查看UNDERSCORE和jquery

    首先,Underscore.js是一个轻量级的JavaScript工具库,它为JavaScript程序员提供了一套实用的函数,用于处理数组、对象、函数等基本数据类型。Underscore的主要特点包括: 1. **集合方法**:Underscore提供了一系列...

    meteor-underscore.string:流星的underscore.string

    Underscore.String库提供了一系列与字符串相关的函数,这些函数覆盖了从基本的格式化到复杂的文本分析。例如,你可以使用`capitalize()`方法将字符串的首字母大写,或者使用`trim()`去除字符串两端的空白字符。此外...

    underscore_note:underscore.js原始代码阅读学习笔记

    5. **链式调用**:underscore.js支持链式调用,这得益于其所有方法都返回一个新数组或对象,而不是修改原对象。例如,`_(array).map(func).filter(pred).value()`可以一次性完成映射和过滤操作,保持代码的清晰和...

    underscore.js:underscore.js原始解析-源码解析

    除了这些基本工具,underscore.js还包含了一些高级功能,如函数绑定`_.bind`、延迟执行`_.defer`、节流控制`_.throttle`等。这些函数在处理事件、异步操作和性能优化时显得尤为关键。例如,`_.throttle`可以限制函数...

    Underscore-Practice:重写下划线库进行练习

    这个实践过程将帮助开发者不仅掌握Underscore的基本用法,还能深入了解其内部实现机制,这对于提升JavaScript编程技能和优化代码质量非常有帮助。 Underscore库的核心特性包括: 1. **函数式编程**:Underscore...

    compile-underscore-templates:将 DOM 中存在的下划线模板编译为一个对象

    用法基本用法如下: compile-underscore-templates();有关高级用法,请参阅文档。文档从docs/MAIN.md开始。贡献如果您符合以下条件,我们将检查您的贡献: 为您的分叉提供一整套测试。 为您的更改提供清晰且记录在案...

    微信小程序demo:虎扑足球:使用underscore.js与wxParse

    微信小程序是一种轻量级的应用开发平台,主要针对移动端...开发者可以通过学习这个案例,掌握在微信小程序中处理数据、展示富文本以及实现用户交互的基本方法。同时,也可以借鉴其架构设计,应用于其他类型的项目开发。

Global site tag (gtag.js) - Google Analytics