`
云上太阳
  • 浏览: 131746 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jQuery.tmpl.js组件使用

阅读更多

       jQuery.tmpl.js是一款动态请求数据,然后自动拼装HTML的组件。很多时候ajax请求基本上都是请求JSON,XML等数据然后前端拼装html,这个真是一件很蛋疼的事儿。jquery.tmpl是给我们揉蛋的软妹,废话不说了,先看图,界面用了bootstrap,比较好看

然后点击生成按钮,模拟接受JSON生成html。



 

使用相当方便,只需要引入一个JS文件即可 jQuery.tmpl.js

http://ajax.microsoft.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js

 



<!DOCTYPE>
<html lang="zh-CN">
<head>

<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">
<title>jquery tmpl</title>

<!-- 新 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css">
<style>
th{
	width:25%;
}
</style>
</head>
<body class="">

<!--jumbotron start-->
<div class=" jumbotron">
	<div class=" col-xs-offset-2">
	<h1>jQuery.tmpl实例</h1>
    <p>jQuery.tmpl.js是一款动态请求数据,然后拼接HTML的组件</p>
    <a class="btn btn-primary">了解更多 <span class="glyphicon glyphicon-ok"></span></a>
    </div>
</div>
<!--jumbotron end-->
<div class="container">
		
		<div class=" panel panel-info text-center">
			<div class="panel-heading">
				<button type="button" onclick="generate();"  class="btn btn-primary">生成 <i class="glyphicon glyphicon-repeat"></i></button>
				<small>点击按钮动态生成表格数据</small>
			</div>
			<table id="tr1" class="table table-striped table-hover table-bordered">
			<tr class="">
				<th>ID</th>
				<th>name</th>
				<th>num</th>
				<th>status</th>
			</tr>
			<script id="demo" type="text/x-jquery-tmpl">
				<tr>
					<td>{{= ID}}</td>
					<td>{{= Name}}</td>
					<td>${Number(Num)+1}</td>
					<td>${Status}</td>
				</tr>
			</script>
			</table>
		</div>
       
</body>
<!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
<script src="http://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>

<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="http://cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script src="http://ajax.microsoft.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"></script> 
<script src="http://cdn.bootcss.com/bootstrap-hover-dropdown/2.0.10/bootstrap-hover-dropdown.js"></script>
<script>
	<!-- 模拟生成数据 -->
	function generate(){
		var users = [{ ID: 'think8848', Name: 'Joseph Chan', Num: '1', Status: 1 }, { ID: 'aCloud', Name: 'MaryCheung', Num: '2'}];
		$("#demo").tmpl(users).appendTo('#tr1');
	}		
</script>
</html>

 

 

  • 大小: 40 KB
  • 大小: 43.7 KB
2
1
分享到:
评论

相关推荐

    jquery.tmpl.js

    在实际使用`jquery.tmpl.js`时,首先需要引入jQuery库和`jquery.tmpl.js`插件。然后,定义一个模板,通常将其内联放在`&lt;script&gt;`标签中,并设置`type="text/x-jquery-tmpl"`。接下来,创建数据模型,这可以是一个...

    jquery-tmpl

    然而,随着前端技术的发展,像React和Vue等MVVM框架的兴起,jQuery tmpl的使用频率逐渐降低,这些框架提供了更为全面的状态管理和组件化开发能力。尽管如此,对于小型项目或不涉及复杂状态管理的场景,jQuery tmpl仍...

    空调故障类型

    2. **JavaScript库和框架**(jquery-ui-1.9.1.custom.min.js, jquery.validate.js, jquery.autocomplete.js, jquery.tmpl.js, sehome.js, doT.min.js): - `jquery-ui-1.9.1.custom.min.js`是jQuery UI的轻量级...

    newpages.zip

    3. **jquery-ui-1.9.1.custom.min.js**:这是jQuery UI库的定制压缩版,它扩展了jQuery的功能,提供了可拖动、可排序、对话框、日期选择器等丰富的用户界面组件。1.9.1是jQuery UI的一个版本,包含了各种交互元素和...

    newpages应用

    综上所述,newpages应用基于jQuery和jQuery UI构建,利用CSS进行美化,通过jQuery tmpl进行数据绑定,使用validate.js进行表单验证,并可能自定义了一些特定的样式(如select.css)和功能(如new_page.js)。...

    sehome 2013

    结合这些文件,我们可以推断"sehome 2013"是一个基于jQuery的前端项目,使用了jQuery UI增强用户体验,使用jQuery Validate进行表单验证,同时利用jQuery Autocomplete实现搜索功能。此外,还采用了模板引擎(如...

    jQuery 模板

    尽管jQuery tmpl在当时是一个流行的解决方案,但随着前端技术的发展,如AngularJS、React、Vue等现代框架的出现,它们提供了更强大、更灵活的模板系统和组件化能力。jQuery tmpl的更新维护逐渐停止,现在更多的项目...

    jquery静态模版常用组件

    虽然目前已被废弃,但在早期项目中广泛使用,通过`&lt;script type="text/x-jquery-tmpl"&gt;`标签定义模板,使用`.tmpl()`方法进行数据绑定。 2. **jQuery Mustache**: Mustache是一种逻辑less的模板语言,jQuery ...

    前端开源库-ape-tmpl

    ape-tmpl作为其模板引擎,是实现动态数据绑定和视图更新的关键组件。 2. APE TMPL特点 - **轻量级**:ape-tmpl设计小巧,加载速度快,对项目的性能影响小。 - **语法简洁**:采用类似于Mustache的模板语法,易于...

    jquery模版

    2. **定义模板**: 在HTML中创建一个`&lt;script&gt;`标签,使用`type="text/x-jquery-tmpl"`指定为jQuery模板,其中包含动态内容的结构。 ```html &lt;script id="myTemplate" type="text/x-jquery-tmpl"&gt; &lt;span&gt;{{title...

    前端 后端 Fis3+Es6+Smarty+Tmpl

    │ ├─ header.tmpl # JS模板 │ └─ header.tpl # Smarty 复用还是挺方便的 ├─ nav # 导航模块 ├─ article # 文章模块 └─ footer # 尾部模块 目录文件不是都必须需要,一般都会包含page、widget俩...

    Jquery-htmb模板

    jQuery是一个广泛使用的JavaScript库,它通过简化DOM操作、事件处理、动画制作和Ajax交互等任务,极大地提高了网页开发效率。jQuery的核心特性包括选择器(用于高效地定位DOM元素)、链式调用(使得多个方法可以连续...

    art_dialog jquery的使用教程

    《art_dialog jQuery 使用教程》 在网页开发中,弹出框是常见的交互元素,而art_dialog作为一款强大的jQuery插件,提供了比alert更为丰富的功能,适用于各种复杂的对话场景。使用art_dialog,我们可以创建出定制化...

    JQuery模板、css+div开发

    例如,`tmpl`插件是JQuery早期常用的模板引擎,它可以使用简单的语法将JSON或其它数据结构嵌入到HTML中。 描述中提到的"拿过来就能用",表明这个模板集已经预设了许多常用功能和组件,如导航栏、轮播图、下拉菜单等...

    最效率的.NET网站开发框架

    可以作为一套JQuery开发组件或者是嵌入式开发框架,与其他任何的web开发框架、解决方案相结合. 前台公共插件库,包含一套JQuery应用开发插件(类似JQuery UI,JQuery EasyUI)和各种JS公共支持库. 插件基于ms的tmpl模板...

    Jquery之美中不足小结

    jQuery作为一款广泛使用的JavaScript库,因其简洁的API和强大的DOM操作能力,深受开发者喜爱,极大地推动了Web开发的进步。然而,任何事物都有其两面性,jQuery也不例外。本文将探讨jQuery的一些局限性和不足之处。 ...

    require、backbone等重构手机图片查看器

    在本项目中,我们主要关注的是使用`require.js`、`Backbone.js`等技术来重构一个手机图片查看器。`require.js`是AMD(Asynchronous Module Definition)规范的一个实现,用于解决JavaScript代码的模块化问题,使得...

    yoothemepro-addon-tmpl:YOOtheme Pro插件的模板,带有Joomla和WordPress支持

    同时,JavaScript库如jQuery也被用于提高性能和简化开发流程。 6. **文件结构与“yoothemepro-addon-tmpl-main”**: 压缩包中的“yoothemepro-addon-tmpl-main”文件很可能是YOOtheme Pro插件模板的主要文件或目录...

    JavaScriptAndJQueryTemplates

    jQuery Templates 使用 `&lt;script type="text/x-jquery-tmpl"&gt;` 标签来定义模板,并使用 `${}` 或 `{{ }}` 语法来插入变量。这个插件允许开发者在数据和视图之间进行绑定,动态生成 HTML 内容。 **HTML** HTML,即...

Global site tag (gtag.js) - Google Analytics