格式化字符串
Posted vbing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了格式化字符串相关的知识,希望对你有一定的参考价值。
格式化字符串(四)
直接使用字符串“.”方法的方式格式化字符串。
字符串增加
each
方法,使用判断的方式格式化字符串。
String.each({Array|JSON},|Boolean|?)
初级用法。
例如:
var string = '<ul>{for(var v in .){ $"<li>{v}</li>" } ^}</ul>'.each(["Vue", "V2", "Jquery", "Bootstrap"]); console.log(string); // => <ul><li>Vue</li><li>V2</li><li>Jquery</li><li>Bootstrap</li></ul>
说明:
用法{for(var? v in data) { EachString }^}
1的方式嵌入字符串中。中级用法。
例如:
var string = '<ul>{for(var v<k> in .){ $"<li data-index="{k}">{v}</li>" } ^}</ul>'.each(["Vue", "V2", "Jquery", "Bootstrap"]); console.log(string); // => <ul><li data-index="0">Vue</li><li data-index="1">V2</li><li data-index="2">Jquery</li><li data-index="3">Bootstrap</li></ul>
说明:
用法{for(var? v<k> in data) { EachString }^}
2的方式嵌入字符串中。高级用法。
例如:
var string = '<ul>{for(var v in .){ if(v.show) { $"<li>{v.name}</li>" } else { $"<li><s>{v.name}<s></li>" } } ^}</ul>'.each([{ show: true, name: "Vue" }, { show: true, name: "V2" }, { show: false, name: "Jquery" }, { show: true, name: "Bootstrap" }]); console.log(string); // => <ul><li>Vue</li><li>V2</li><li><s>Jquery<s></li><li>Bootstrap</li></ul>
说明:
用法{for(var? v in data) { if(|BooleanExpression|) { TrueString } else { FalseString } }^}
3的方式嵌入字符串中。进价级用法。
说明:
以上三种方式可有排列组合使用。
参考代码:Github
以上是关于格式化字符串的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Javadoc 中使用 @ 和 符号格式化代码片段?