实现 apicloud 中使用 include 标签引入模板文件
2017-12-08 00:00
316 查看
在模板中包含公共部分的小模板代码块是很常用的功能,但是我没有找到 apicloud 官方提供的实现,就自己写了一个,下面的代码实现了在 apicloud 中使用 include 标签引入模板文件的功能.
引入函数,要在apicloud ready 后运行:
引入文件的标签, file 属性为项目目录下的相对路径:
调用执行 include 标签的代码执行包含文件:
引入函数,要在apicloud ready 后运行:
/** 使用 apicloud 实现 include 功能 参数 api 为 apiready = function() {...} 的代码块里的 api **/ function include_files(api){ $("include").each(function() { var ele = $(this); var file_name = ele.attr("file"); var wgtRootDir = api.wgtRootDir; //程序运行目录 var file_path = wgtRootDir + "/" + file_name; //拼接文件的完整路径 api.readFile({ path: file_path }, function(ret, err) { if (ret.status) { var file_data = ret.data; $(file_data).appendTo(ele); //把文件内容添加到 include 标签后面 } else { alert(err.msg); } }) }) }
引入文件的标签, file 属性为项目目录下的相对路径:
<include file="html/menu.html" />
调用执行 include 标签的代码执行包含文件:
<script> apiready = function() { include_files(api); } </script>
相关文章推荐
- struts配置文件l中使用include 标签 引入另外一个在jar中的struts文件
- 布局文件的引入<include>标签的使用
- tpl模板文件中使用a标签实现点击事件
- struts配置文件l中使用include 标签 引入另外一个在jar中的struts文件
- Android中View绘制优化二一---- 使用<include />标签复用布局文件
- 【Android Training - Performance】提高显示布局文件的性能[Lesson 2 - 使用include标签重用Layout]
- Android中View绘制优化二一---- 使用<include />标签复用布局文件
- PrimeFaces 4.0 使用 <p:fileDownload> 标签实现文件下载
- Velocity使用include和parse引入外部文件
- 在Servlet中使用开源fileupload包实现文件上传功能 2010-08-05 23:38:25 标签:Servlet 文件上传 fileupload包 反编译 JD-GUI 原创作品,允许
- 用hibernate实现动态查询+分页的模板,另附struts2的标签在分页中的使用
- django模板:在子模板使用block引入CSS文件
- Django模板中include的标签的使用
- asp动态include文件,方便多模板的实现
- Android Training - 提升布局文件的性能(Lesson 2 - 使用include标签重用Layout)
- ci文件缓存使用,可以用来实现多模板切换 改写URL辅助函数
- (转)Android中View绘制优化二一---- 使用<include />标签复用布局文件
- Android中View绘制优化二一---- 使用<include />标签复用布局文件
- 【转载】Discuz! 中实现不同版块使用不同的模板文件 亲测在X2.5适用