模板引擎

article/2025/9/29 2:09:16

使用模板引擎可以解决问题,代码的偶合度,代码的修改与维护。
模板引擎:把数据转成html格式的字符串 使用原生语法
官网
使用方法
1.下载导入

2.创建模板

<script type="text/template" id='模板id名'></script>
或<script type="text/html" id='模板id名'></script>

3.把数据使用在模板里 在js中
template(‘模板id’,{必须是对象,你要渲染的数据})

4.该方法返回html格式字符串
art-template官网

5.使用全局变量辅助方法:
①传递数据{console:console}
②template.helper(name, callback)添加辅助方法,让模板引擎调用自定义的javascript方法

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><div class="box"></div><!--1.导入-->
<script type="text/javascript" src="微金所响应式/js/template-native.js"></script>
<!--2.创建模板-->
<script type="text/template" id="template"><%console.log(list)%><%for(var i=0; i < list.length;i++){%><h1><%=list[i].username%><%=list[i].play%></h1><%}%>
</script>
<script>var arr = [{"username": "小明", "age": "12"}, {"username": "小鱼", "age": "18"}];//3.调用template()var html = template('template', {list: arr,console:console});console.log(html);document.querySelector('.box').innerHTML = html;
</script>
</body>
</html>

在这里插入图片描述


http://chatgpt.dhexx.cn/article/oPNoeVvw.shtml

相关文章

电商移动Web实战项目(5)

响应式 什么是响应式布局 响应式布局&#xff08;respond layout&#xff09;是Ethan Marcotte在2010年5月份提出的一个概念&#xff0c;简而言之&#xff0c;就是一个网站能够兼容多个终端&#xff08;手机、平板、pc电脑、手表&#xff0c;电视&#xff09; ——而不是为每个…

响应式开发

一、网页布局方式响应式开发 1、固定宽度布局&#xff1a;为网页设置一个固定的宽度&#xff0c;通常以px做为长度单位&#xff0c;常见于PC端网页。 2、流式布局&#xff1a;为网页设置一个相对的宽度&#xff0c;通常以百分比做为长度单位。 3、栅格化布局&#xff1a;将网页…

css进阶

1 选择器的进阶 1.1 后代选择器 根据HTML的嵌套关系&#xff0c;选择父元素后代中满足条件的元素 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"…

linux 升级php 5.3,Linux PHP5.3升级PHP5.5.33 (CentOS)

由于要使用了laravel5.1&#xff0c;php要升级到5.5以上。具体环境是Aliyun Cent OS 7.0。由于阿里的yum源lastest只有5.4&#xff0c;laravel5.1必须php5.5&#xff0c;加了几个网上的yum源&#xff0c;各种各样的问题&#xff0c;所以只能麻烦的编译安装了。 首先网上这类的文…

BAT三巨头之云产品角逐

前言 BAT是中国互联网公司百度公司(Baidu)、阿里巴巴集团(Alibaba)、腾讯公司(Tencent)三大巨头首字母缩写。早期BAT三巨头都有各自的产品定位和势力范围而且是各自领域的老大&#xff0c;百度提供LBS基于位置&#xff08;map&#xff09;和探索(探索引擎)的服务&#xff0c;阿…

北大软微学院计算机金融方向考研,北大软微金服方向2016年考研经验贴---初试410分...

2016-3-29 08:50:55 上传 2016考研经验贴 ---北京大学软件与微电子学院金融信息服务方向 请大家重点看贾晓鸣学长的经验帖和刘洋学长的导学视频&#xff0c;我定位这篇经验贴是我的一些心得补充&#xff01;我先介绍自己的情况&#xff0c;我今年的初试总分是410&#xff0c;专…

BootStrap---day02、03微金所项目

BootStrap---day02、03微金所项目 前两天没有更新&#xff0c;主要是因为做项目做得没有心情来写博客了&#xff08;真的很菜&#xff09;&#xff0c;今天的任务都做完了&#xff0c;就来写一写这几天使用BootStrap写项目的总结和心得。 一、实现功能 1、模态框 2、响应式…

个人练习小览---《微金所仿站》

这个2016年12月份的联系,主要使用了bootstrap来进行练习,熟悉bootstrap怎么操作。 这个网站未完成全部,主要就是熟悉bootstrap的模块操作。 index.html <!DOCTYPE html> <html lang="zh-cn"> <head><meta charset="utf-8">&…

案例——微金所页面

1.效果图 2.整体页面结构块 <!--顶部通栏--> <header class"wjs_header"></header> <!--导航--> <nav class"wjs_nav"></nav> <!--banner轮播图--> <div class"wjs_banner"></div> <…

干货|软件测试简历的编写以及注意事项

小编热衷于收集整理资源&#xff0c;记录踩坑到爬坑的过程。希望能把自己所学&#xff0c;实际工作中使用的技术、学习方法、心得及踩过的一些坑&#xff0c;记录下来。也希望想做软件测试的你一样&#xff0c;通过我的分享可以少走一些弯路&#xff0c;可以形成一套自己的方法…

软件测试简历,这一点你是否漏掉

几乎所有的测试简历都在长篇大论谈如何做测试&#xff0c;参加过多少项目的测试&#xff0c;测试过程是怎么样的&#xff0c;测试如何管理&#xff0c;会黑盒、白盒、灰盒、彩盒.....、会写方案、测试用例。从这些内容中我无法看出你会什么&#xff0c;技术上哪些是你的强项&am…

前端开发_开发软件Hbuilder简介

一、Hbuilder简介 (1):软件简介 HBuilder是DCloud&#xff08;数字天堂&#xff09;推出的一款支持HTML5的Web开发IDE。 HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写&#xff0c; 它基于Eclipse&#xff0c;所以顺其自然地兼…

程序员,你的简历应该这样弄

原文地址&#xff1a;http://www.devstore.cn/essay/essayInfo/5557.html 这个可以帮助一些比较纠结的人改善下简历。 特别说明&#xff1a; - 本文写于2015年11月&#xff0c;当时我在找工作&#xff0c;据此优化简历&#xff0c;每投必中。当时我还写了求职相关的其它文章&a…

Docker部署程序员简历

特色&#xff1a; 1.轻量&#xff0c;无需数据库。 2.支持密码验证访问&#xff0c;避免完全公开简历。 3.直接使用 Markdown 编写简历&#xff0c;实时解析页面。 4.简历所有图标、文字、排版均在 Markdown 中设置&#xff0c;无需修改代码。 5.支持 Docker 一键部署&#xff…

软件测试和软件开发之间的关系及模型

目录 前言 瀑布模型 V模型 W模型&#xff1a; H模型 结语 前言 软件测试和软件开发一样&#xff0c;都遵循软件工程原理&#xff0c;遵循管理学原理&#xff0c;测试专家通过实践总结出了很好很多的测试模型&#xff0c;这些模型将测试活动进行了抽象&#xff0c;明确了…

软件测试VS软件开发哪个好?怎么选择

在IT行业&#xff0c;我经常会看到很多人纠结是做软件开发还是软件测试&#xff0c;其实这个问题是没有很标准的答案的。所谓&#xff1a;三百六十行&#xff0c;行行出状元&#xff01;没有最好的工作&#xff0c;只有适合自己的工作&#xff0c;选择适合自己的岗位才是最重要…

如何介绍简历中的项目呢?请看软件测试老师的分享

项目经验与工作经验是相辅相成的&#xff0c;但较之于工作经验&#xff0c;项目经验更侧重于表现求职者在某个专业领域内的技能水平&#xff08;技能水平决定了工资水平&#xff09;。因而&#xff0c;技术类岗招聘的时候&#xff0c;更注重项目经验。项目介绍是有套路的&#…

软件测试简历模板【功能测试,自动化测试,测试开发】简历模板

前言&#xff1a; 软件测试是软件开发过程中至关重要的一环&#xff0c;它可以保证软件质量、提高用户体验、增强产品竞争力。因此&#xff0c;在软件测试领域从事职业发展的人员需要具备扎实的基础知识、丰富的实践经验和优秀的沟通能力。而在求职过程中&#xff0c;一份清晰…

第1讲 几种密码技术的简要介绍——《图解密码技术》

最近上密码学的课&#xff0c;听不懂老师上课讲的内容&#xff0c;也不理解密码学到现在学的是个什么东西&#xff0c;所以就自己找资料开始啃&#xff0c;我会将我自己学到的加上自己的理解做个记录&#xff0c;以便于复习。本人才疏学浅&#xff0c;如果有理解不对的地方&…

程序员睡前发「73 76 79 86 85」,女孩熬夜破解发现竟是表白密码!

在大家心目中程序员形象可能会是很呆、较木讷、不擅言词、不懂如何讨女生欢心。其实不然&#xff0c;程序员也有浪漫一面呢&#xff0c;现在有位程序员和妹子聊天时&#xff0c;选择用代码表达爱意&#xff0c;一句费解的「73 76 79 86 85」&#xff0c;让人看见不同的趣味与浪…