请选择 进入手机版 | 继续访问电脑版

3楼社区

查看: 18|回复: 4

[激灵] 可能是世界上最小的 字符串模板库 了~

[复制链接]

该用户从未签到

2830

主题

2830

帖子

8631

积分

版主

Rank: 7Rank: 7Rank: 7

积分
8631
发表于 2020-11-20 14:42:20 | 显示全部楼层 |阅读模式
仓库地址
  1. 请勿用于生产环境
复制代码
,写本地工具之类的可以试试。

要什么仓库地址,就下面 8 行代码。
  1. /** * nano tpl library * @param template * @param data */ export default function(template: string, data: object): string { const ks = Object.keys(data); const vs = ks.map((k: any) => data[k]); const t = `return \`${template}\``; const f = new Function(...ks, t); return f(...vs); }
复制代码


模板语法就是 ES6 String template 的语法。
  1. import render from \“tplv\“; const template = \“${ name }, ${value}(${percent} | Top ${array[2]})\“; const data = { name: \“Hangzhou\“, value: 1200, percent: \“13%\“, array: [1, 2, 3, 4] }; render(template, data)); // will got `Hangzhou, 1200(13% | Top 3)`
复制代码
,

仓库地址
  1. 请勿用于生产环境
复制代码
,写本地工具之类的可以试试。

要什么仓库地址,就下面 8 行代码。
  1. /** * nano tpl library * @param template * @param data */ export default function(template: string, data: object): string { const ks = Object.keys(data); const vs = ks.map((k: any) => data[k]); const t = `return \`${template}\``; const f = new Function(...ks, t); return f(...vs); }
复制代码


模板语法就是 ES6 String template 的语法。
  1. import render from \“tplv\“; const template = \“${ name }, ${value}(${percent} | Top ${array[2]})\“; const data = { name: \“Hangzhou\“, value: 1200, percent: \“13%\“, array: [1, 2, 3, 4] }; render(template, data)); // will got `Hangzhou, 1200(13% | Top 3)`
复制代码
回复

使用道具 举报

该用户从未签到

1

主题

52

帖子

1163

积分

寂寞高手

Rank: 8Rank: 8

积分
1163
发表于 2020-12-24 08:40:53 | 显示全部楼层
论坛是我家,发展靠大家
回复

使用道具 举报

该用户从未签到

0

主题

64

帖子

1382

积分

寂寞高手

Rank: 8Rank: 8

积分
1382
发表于 2020-12-24 11:12:36 | 显示全部楼层
看这种帖子就要有种“雾里看花”的意境。
回复

使用道具 举报

该用户从未签到

0

主题

115

帖子

1822

积分

惊鸿侠影

Rank: 9Rank: 9Rank: 9

积分
1822
发表于 3 天前 | 显示全部楼层
顶一顶
回复

使用道具 举报

该用户从未签到

0

主题

83

帖子

1819

积分

惊鸿侠影

Rank: 9Rank: 9Rank: 9

积分
1819
发表于 昨天 03:42 | 显示全部楼层
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

快速回复 返回顶部 返回列表