JS中模板嵌套学习(代码)

<script
src="script/jquery-1.4.2.js"></script>
    <script
src="script/jsrender.js"></script>
    <script
id="header"
type="text/x-jsrender">
       
<tr>
              
<th>序号</th>
              
<th>标题</th>
              
<th>图片</th>
              
<th>点击次数</th>
              
<th>支持</th>
              
<th>反对</th>
              
<th>时间</th>
              
<th>操作</th>
          
</tr>
    </script>
   
<script id="templ"
type="text/x-jsrender">
       
{{include tmpl="#header" /}}
        {{for
#data.photos}}
       
<tr>
       
<td>{{:#index+1}}</td>
       
<td>{{:PTitle}}</td>
       
<td>{{:PUrl}}</td>
       
<td>{{:PClicks}}</td>
       
<td>{{:PUp}}</td>
       
<td>{{:PDown}}</td>
       
<td>{{:PTime}}</td>
       
<td>修改 删除</td>
       
</tr>
       
{{/for}}
    </script>

{{include tmpl="#header" /}}中的include前不要加#,否则就是坑

模板嵌套demo网址:http://borismoore.github.io/jsrender/demos/demos.html

JS中模板嵌套学习(代码),码迷,mamicode.com

时间: 2024-12-21 13:37:50

JS中模板嵌套学习(代码)的相关文章

JS中childNodes深入学习

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <div id="box"> <div></div> <div></div> <div></div> </div> <script

jsp页面:js方法里嵌套java代码(是操作数据库的),如果这个js 方法没被调用,当jsp页面被解析的时候,不管这个js方法有没有被调用这段java代码都会被执行?

jsp页面:js方法里嵌套java代码(是操作数据库的),如果这个js 方法没被调用,当jsp页面被解析的时候,不管这个js方法有没有被调用这段java代码都会被执行? 因为在解析时最新解析的就是JAVA代码,不管写哪里,都会最新被解析

JS中的嵌套作用域

在JS中仅仅区分全局变量和局部变量还不够,实际上,变量作用域可以有任意层级(嵌套).其他函数内部定义的函数可以调用父函数的局部变量,而内部函数里定义的函数则不仅可以调用父函数的局部变量,还可以调用祖父函数的局部变量. //定义一个函数接收正数number,然后将其和参数factor相乘 function multiplyAbsolute(number,factor){ function multiply(number){ return number*factor; } if (number<0)

【JS中循环嵌套六大经典例题+六大图形题,你知道哪几个?】

首先,了解一下循环嵌套的特点:外层循环转一次,内层循环转一圈. 在上一篇随笔中详细介绍了JS中的分支结构和循环结构,我们来简单的回顾一下For循环结构: 1.for循环有三个表达式,分别为: ①定义循环变量 ② 判断循环条件 ③更新循环变量(三个表达式之间,用;分隔.) for循环三个表达式可以省略,两个;缺一不可2.for循环特点:先判断,再执行:3.for循环三个表达式,均可以有多部分组成,之间用逗号分隔,但是第二部分判断条件需要用&&链接,最终结果需要为真/假. [嵌套循环特点]外层

js中关于prototype学习(2015年1月5号晚)

prototype在js中为原型,只要是对象都有原型,最高原型为Object. 函数作为一特殊的对象,下面探讨prototype(原型)和function(函数)之间的关系. function A (name){ this.name = name; this.f1= function(){ alert("这是A的对象方法,每个对象都可以调用"+this.name); } } A.fA=function (){ alert("这是类方法,只用类可以调用,对象不可以调用"

JS中一些常用的代码块

本文记录了一些工作中常用到的js代码. 1. 生成指定范围内的随机数 例如随机获取颜色rgba的参数值时 function setRandomNum(m,n){ return Math.floor(Math.random()*(n-m+1)) + m; } 2. json转url参数 当进行http请求,可能需要把json转化为url参数 function json2url(json) { var arr = []; for(var name in json) { arr.push(name+'

JS中的常用的代码操作

本文件介绍常用的js代码的DOM操作.CSS操作.对象(Object对象.Array对象.Number对象.String对象.Math对象.JSON对象和Console对象)操作说明. 一.DOM树的节点 DOM节点分为三大类: 元素节点(标签节点).属性节点和文本节点. 属性节点和文本节点都属于元素节点的子节点. 因此操作时,需先选中元素节点,再修改属性和文本. [查看元素节点] 1. 使用getElement系列方法: 具体的HTML代码如下图: //通过ID来查看元素属性 var li =

underscore.js中模板函数应用

一.使用技术要点 (1)使用zepto.js的ajax请求; (2)使用underscore.js的_.template设定模板,模板一般以<script type="text/template"></script>,不是<template></template> (3)参数是以{data:listObj},而不是listObj (4)注意each里面data与item的对映 <!DOCTYPE html> <html&

js中嵌入jsp(html)代码的双引号转换问题--事件没反应

下面是一段今天遇到问题的代码,select中写了onchange事件 ,在没有加转义的情况下,F12解析的代码是错乱的,双引号与内容中写的不一致,还会有空格出现,经过一段时间的摸索,发现在出错的地方加上转义就可以了(主要是在引号的前方),下面是好用的代码,可以进行参考. "<center><select id='hylb1Mod1' name='hylb1' class='selectpicker show-tick' onchange=\"changeHylb1(t