前端 template.js 模板用法

1.首先引用template.js然后在html中定义一个空的容器 class名为“quotation”

<div class="quotation"></div>

2.在script中 定义ID名"template-quotation" 注意type type="text/template"
script 中可以把所有html标签包裹在内 把从后台调取的值 用<@[email protected]>的方式赋值

<script type="text/template" id="template-quotation">
  <span><@[email protected]></span>
</script>

3.ajax调用接口数据
$.ajax({
  headers: { token: localStorage.getItem(‘access_token‘) },
  type: "post",
  async: true,
  dataType: "json",
  data: { goods_type: goods_type },
  url: local + "Goods/goods",
  success: function(data) {
    console.log(data)

4.把获取到的数据通过template模板赋值给data 在上面取值即可
  $(‘.quotation‘).html(template($(‘#template-quotation‘).html(), {
    data: data
  }));
}
})

如需判断的情况 如下

<@if(data.housingProperty==1 && data.isConfirm == 0){@>
  <div class="mui-bar mui-bar-tab posiBot-button">
  <button class="js-conform">方案确认</button>
</div>

如需循环的情况 如下

<@if(data.lstDefectWAttachment.length>0){@>
  <div class="photo">
  <@for(var i=0;i<data.lstDefectWAttachment.length;i++){var one=data.lstDefectWAttachment[i];@>
  <@if(one.attachmentSubType == 2){@>
  <img src="<@[email protected]>"/>
  <@}else if(one.attachmentSubType == 3){@>
  <video controls preload="auto" poster="static/css/img/vidio-tu.png" src="<@[email protected]>"></video>
<@}@>
<@}@>
</div>
<@}@>
<@}@>

原文地址:https://www.cnblogs.com/xulongyang/p/8918716.html

时间: 2024-10-27 13:53:34

前端 template.js 模板用法的相关文章

artTemplate/template.js模板将时间格式化为正常的日期

网上提供的方法用不了 自己琢磨的 <script> function timestamp (value) { var date = new Date(value); var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? ('0' + m) : m; var d = date.getDate(); d = d < 10 ? ('0' + d) : d; return y + '/' + m + '/

echarts &nbsp; js 模板制作 地图 案例分享

今天分享一个 echarts   js 模板制作 地图 案例,有类似需求的筒子可以参考 O(∩_∩)O 需求:因为最近管理的全国各地代理服务器越来越多,有时上级需要看下我们的代理分布,比如带宽,比如供应商,如果用纯excel不是很直观,就套用了前端的Js模板,修改了些代码,填充部分值进去,就出来基本效果了. 上效果图: 基本上把全国各地的资源情况很直观的显示出来了,这里只填充了部分值,后期会将值存入mysql,并且用上ajax 来塞值,这里就列个基本的效果图. 5分钟上手echarts,官网教程

Android Studio 模板用法与自定义模板

本文gif图比较多,可能会导致页面加载缓慢,请大家耐心等待 今天我们来学习下Android Studio这款软件的一些秘密,这些就是Template,就是我们输出一些特定的字符就可以实现自动编写一大堆代码,额,什么意思了?下面还是看图来理解吧! Live Template 这种模板用法就是输入特定字符,按下Tab键即可,此键可自定义设置 在方法中输入"Toast"并按下Tab键 快速编写TAG,在类中输入"logt"并按下Tab键 常量的编写,详细见图 输出语句的书

Python之路-(js正则表达式、前端页面的模板套用、Django基础)

js正则表达式 前端页面的模板套用 Django基础 js正则表达式: 1.定义正则表达式 /.../  用于定义正则表达式 /.../g 表示全局匹配 /.../i 表示不区分大小写 /.../m 表示多行匹配 登录注册验证: test: 判断字符串是否符合规定的规则 rep = /\d+/;   (定义规则) rep.test('')   (引号里面必须包含字母和数字才返回true,否则为false) rep = /^\d+$/; (只有是纯数字时候才返回true,否则是false) exe

出位的template.js 基于jquery的模板渲染插件,简单、好用

找了好几款基于jquery的模板渲染插件,无一感觉很难用(教程较少.绑定不统一),也可能我智商问题,比如jquery template.js .jtemplate.js. 然后在github上找到这一款,和我在公司之前用的差不多(apicloud云端开发app,致敬[百小僧]大神封装的HUI,简化了在公司很多工作), 这款模板渲染和HUI的很相似,也比较简单  基于jquery的模板渲染插件. 附上github https://github.com/yanhaijing/template.js

jquery jtemplates.js模板渲染引擎的详细用法第一篇

jquery jtemplates.js模板渲染引擎的详细用法第一篇 Author:ching Date:2016-06-29 jTemplates是一个基于JQuery的模板引擎插件,功能强大,有了他你就再不用为使用JS绑定数据时发愁了.后端语言使用php,asp.net,jsp等都不是问题,使用模板渲染可以很大程度上提高程序性能,使用异步获取数据,不用整个页面都回发,好处当然不仅仅是这些. 下载jtemplates,官网的文档写得非常的详细 打开官网:http://jtemplates.tp

jquery jtemplates.js模板渲染引擎的详细用法第二篇

jquery jtemplates.js模板渲染引擎的详细用法第二篇 关于jtemplates.js的用法在第一篇中已经讲过了,这里就直接上代码,不同之处是绑定模板的方式,这里讲模板的数据专门写一个template.html的文件来展示 <span style="font-family:Microsoft YaHei;font-size:14px;"><!doctype html> <html lang="zh-CN"> <

jquery jtemplates.js模板渲染引擎的详细用法第三篇

jquery jtemplates.js模板渲染引擎的详细用法第三篇 <span style="font-family:Microsoft YaHei;font-size:14px;"><!doctype html> <html lang="zh-CN"> <head> <meta http-equiv="Content-Type" content="text/html; chars

Template function 函数模板用法

#include<iostream> using namespace std; const double PI = 3.1415926; template <class T> T min(T a[], int n){ int i; T minv = a[0]; for (i = 1; i < n; i++){ if (a[i] < minv) minv = a[i]; } return minv; } template<class T1> double Ci