html界面引擎,使用模板引擎渲染HTML界面_html/css_WEB-ITnose
使用模板引擎渲染HTML界面
by 伍雪颖
模板引擎:GRMustache
pod 'GRMustache' , '~> 7.3.0'
html模板:
template.html
{{ name }}
{{ content }}
调用:
- ( void )viewDidLoad {
[ super viewDidLoad ];
NSString *path = [[ NSBundle mainBundle ] bundlePath ];
NSURL *baseUrl = [ NSURL fileURLWithPath :path];
NSString *htmlString = [ self demoFormatWithName : @"wuxueying" value : @"hello" ];
[ self . webView loadHTMLString :htmlString baseURL :baseUrl];
}
- ( NSString *)demoFormatWithName:( NSString *)name value:( NSString *)value {
NSString *fileName = @"template.html" ;
NSString *path = [[[ NSBundle mainBundle ] bundlePath ] stringByAppendingPathComponent :fileName];
NSString *template = [ NSString stringWithContentsOfFile :path encoding : NSUTF8StringEncoding error : nil ];
NSDictionary *renderObject = @{ @"name" :name, @"content" :value } ;
NSString *content = [ GRMustacheTemplate renderObject :renderObject fromString :template error : nil ];
return content;
}
效果:
声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
html界面引擎,使用模板引擎渲染HTML界面_html/css_WEB-ITnose相关推荐
- java模板引擎 jade_Jade 模板引擎使用
在 Express 中调用 jade 模板引擎 jade 变量调用 if 判断 循环 Case 选择 在模板中调用其他语言 可重用的 jade 块 (Mixins) 模板包含 (Includes) 模 ...
- java模板引擎 jade_Jade模板引擎使用详解
在 Express 中调用 jade 模板引擎 jade 变量调用 if 判断 循环 Case 选择 在模板中调用其他语言 可重用的 jade 块 (Mixins) 模板包含 (Includes) 模 ...
- java调用js模板引擎_JavaScript模板引擎应用场景及实现原理详解
本文实例讲述了JavaScript模板引擎应用场景及实现原理.分享给大家供大家参考,具体如下: 一.应用场景 以下应用场景可以使用模板引擎: 1.如果你有动态ajax请求数据并需要封装成视图展现给用户 ...
- php smarty 模版引擎,php模板引擎Smarty入门 - 小俊学习网
如果要实现前端模板和后台逻辑业务处理相分离,MVC的思想开发网站的话,可使用模板引擎来完成.来学习php模板引擎Smarty,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法. 1. 什么是模板 ...
- php开发自己的模板引擎,如何用PHP来编写自己的模板引擎 - PHP|模板引擎 - 软件工程|架构设计|网站设计|艺术营销 - 河洛炎黄 - 魏文侯...
本文的目的不是为了让大家学会如何编写一个完善的模板引擎,只是为了给PHP初学入门者解释模板引擎的原理和作用. PHP模板引擎的作用是为了让表现层逻辑和页面本身分开,让程序员和美工的工作可以相对独立,并 ...
- java模板引擎 jade_模板引擎Jade详解
有用的符号: | 竖杠后的字符会被原样输出 · 点表示下一级的所有字符都会被原样输出,不再被识别.(就是|的升级版,实现批量) include 表示引用外部文件短杠说明后面跟着的字符只是一段代码(与| ...
- 一头扎进springboot之使用Freemarker模板引擎渲染web视图
在springboot的官方文档中是不建议在项目中使用jsp这样的技术的,取而代之的是freemark.velocity这样的模板引擎. 首先和大家来说一下这个模板引擎的概念,这里特指用于web开发的 ...
- node.js 学习笔记(二)模板引擎和C/S渲染
node.js 学习笔记(二)模板引擎和C/S渲染 文章目录 node.js 学习笔记(二)模板引擎和C/S渲染 一.初步实现Apache功能 1.1 使用模板引擎 1.2 在 node 中使用模板引 ...
- SpringBoot-web开发(三): 模板引擎Thymeleaf
[SpringBoot-web系列]前文: SpringBoot-web开发(一): 静态资源的导入(源码分析) SpringBoot-web开发(二): 页面和图标定制(源码分析) 目录 1. 引入 ...
最新文章
- 高性能ORM框架XLinq功能详细介绍
- linux 中输入一个c程序,从c源程序到Linux可执行代码的过程
- codeforces 521div3(D Cutting Out)java
- 数据如何导入oracle数据库,如何用Oracle导入导出工具来实现Oracle数据库移植?
- LeetCode 09. 回文数
- web前端期末大作业--响应式汽车租赁网页设计--(HTML+CSS+JavaScript)实现
- vs2015打开EXCEL文档范例及其注意事项!!!
- java客户端服务器聊天程序流程图_基于java的socket简单聊天编程
- ASP.NET Aries 4.0 开源发布:已完成基础功能优化重写
- redis(版本redis-5.0.2)的安装步骤
- 多处理器系统下的伪共享(false sharing)问题
- Ubuntu镜像软件下载
- c++ unrar 源码
- Flink的流处理与批处理
- 博后招募 | 广州国家实验室闵明玮课题组诚聘博士后、副研究员和研究实习员...
- centos 如何测udp端口是否开放_CentOS如何测试端口是否打开
- PHP程序员专用输入法皮肤
- linux文件操作和目录操作,Linux基础操作1——文件和目录
- mac找到local文件夹
- 【iOS-Cocos2d游戏开发之二】Cocos2D 游戏开发资源贴(教程以及源码)