首页 > 代码库 > artTemplate入门
artTemplate入门
artTemplate模板引擎,分为简洁语法和原生语法,前者利于阅读,后者功能强大,体现在处理复杂数据处理上,我们要说的仅仅是简洁语法,话不多说,开始正题.
看一个简单的例子
<html lang="en"> <head> <meta charset="UTF-8"> <title>artTemplate练习</title> <script src=http://www.mamicode.com/‘../js/jquery-1.9.1.min.js‘></script>"content"> </div> <!-- 基本的使用方法 --> <script id=‘wfq‘> <h1>{{title}}</h1> <ul> {{each wfqdata as avl i }} <li>下标是: {{i+ 1}} : {{val}} </li> {{/each}} </ul> </script> <script> var wfqdata = http://www.mamicode.com/{"这是一个标题", wfqdata : [ ‘安徽省‘ , ‘浙江省‘ , ‘山东省‘ , ‘福建省‘ , ‘河南省‘] } var wfqHtml = template(‘wfq‘ , wfqdata); $(‘.content‘).html(wfqHtml); </script> </body> </html>
需要说明的是,实际项目中我们还是要遵守三层分离的思想 ,由于便于阅读,我就索性都放在一个html文件下了
看我们例子中的代码,首先我们要用artTemplate的话,必须引入template.js文件,jQuery文件和template.js文件不是依赖关系,有没有都行,
上面的第一个script标签里的内容是我们定义的模板,声明一定要是id,这个是不能变成class的,,,, type="text/html"这个是可有可无的,我没有放也是有效的,但是推荐还是推荐放的.
artTemplate语法简单,把要显示的变量用{{}}包起来就可以,,注意{{each}} {{/each}}是类似于标签的形式存在的,这里是遍历的意思;
下面看第二个script里面的内容,首先声明的是一个对象,里面存放的是我们要显示在html结构上的数据,语句var wfqHtml = template(‘wfq‘ , wfqdata);声明了一个模板,第一个参数是String,就是你html结构里的id对应的值,第二个是个对象,你要加载的数据,
$(‘.content‘).html(wfqHtml);这个没什么好说的,就是把声明的模板加载到class为content的结构上,
关于模板的声明有三种方式
1
artTemplate入门
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。