移动端 web 开发利用 jSmobile 进行相同结构的内容渲染
2017-05-25 00:00
309 查看
在 web 开发中经常会遇到要进行很长的列表生成操作,列表数量往往非常多,这个时候如果逐行的去书写 HTML 代码就会显得过于繁琐,并且不利于管理维护。那么,如果不采用后台渲染生成的方法,而是只从后台获取列表数据,然后通过前台渲染生成,有什么好办法呢?
适用环境:移动端 web 浏览器(经测试,此方法在 pc 端的 ie10+ / Firefox / Chrome 中也可使用);
适用范围:相同结构,不同内容的多次渲染生成操作;
依赖资源:jSmobile ( 官网地址:http://jsmobile.applinzi.com/ )。
示例(假如页面中要生成如下列表)
方法:
适用环境:移动端 web 浏览器(经测试,此方法在 pc 端的 ie10+ / Firefox / Chrome 中也可使用);
适用范围:相同结构,不同内容的多次渲染生成操作;
依赖资源:jSmobile ( 官网地址:http://jsmobile.applinzi.com/ )。
示例(假如页面中要生成如下列表)
方法:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <!-- 引入 jSmobile 文件 --> <!-- 调用 jS.view() 方法 --> <script src="jsmobile.min.js"></script> <script> jS(function () { jS.view("list", { set: [ { index: 1, title: "a", content: "A" }, { index: 2, title: "aa", content: "AA" }, { index: 3, title: "aaa", content: "AAA" }, { index: 4, title: "aaaa", content: "AAAA" }, { index: 5, title: "aaaaa", content: "AAAAA" }, { index: 6, title: "aaaaaa", content: "AAAAAA" }, { index: 7, title: "aaaaaaa", content: "AAAAAAA" }, { index: 8, title: "aaaaaaaa", content: "AAAAAAAA" }, { index: 9, title: "aaaaaaaaa", content: "AAAAAAAAA" } ] }); }) </script> </head> <body> <!-- 在被操作元素的父元素上添加 js-view 属性,属性值与上方的 jS.view() 的第一个参数对应 --> <!-- 使用 {{for:???}} {{/for}} 包裹需要循环生成的元素,??? 即为 jS.view() 中包含数据的那个属性名 --> <ul js-view="list"> {{for:set}} <li> <p><b>{{ index }}</b><span>{{ title }}</span><span>{{ content }}</span></p> </li> {{/for}} </ul> </body> </html>
相关文章推荐
- 利用QT进行web与本地混合应用开发-转载
- 利用golang的template模板包进行web开发
- ios开发时,在Xcode中添加多个targets进行版本控制,管理多个相同内容的项目
- 【数据结构与算法】 利用哈夫曼树进行文件压缩 (部分借鉴网上内容)
- 利用 Bootstrap 进行快速 Web 开发
- 利用spectral clustering算法进行文档结构与内容结合的一点建议
- JAVAWEB开发之Hibernate详解(三)——Hibernate的检索方式、抓取策略以及利用二级缓存进行优化、解决数据库事务并发问题
- 利用 Bootstrap 进行快速 Web 开发
- 利用.Text提供的Web服务接口进行开发出现的问题。
- 【转】利用 Bootstrap 进行快速 Web 开发
- 利用QT进行web与本地混合应用开发
- JAVAWEB开发之Hibernate详解(三)——Hibernate的检索方式、抓取策略以及利用二级缓存进行优化、解决数据库事务并发问题
- [英文]利用Visual Studio.NET 进行 ASP.NET的WEB开发
- 利用.Text提供的Web服务接口进行开发出现的问题。
- iPhone 和 iPad的ios 开发中 利用 WebViewJavascriptBridge组件,通过 UIWebView 对Html进行双向通讯
- 谷歌Web中文开发手册:2创建内容和结构
- MyEclipse 下利用Struts2进行Web开发的乱码问题的综合解决方案
- 利用OpenShift托管Node.js Web服务进行微信公众号开发
- 利用 Bootstrap 进行快速 Web开发
- 利用QT进行web与本地混合应用开发