MiniWord
MiniWord copied to clipboard
扩展了2个功能
-
支持嵌套对象的渲染 比如:
{{objA.objB.prop1}} -
增加@foreach -@endforeach循环体
循环
@foreach 和 @endforeach tags .
Example
var value = new
{
LoopData = new List<object>()
{
new {
Type="类型A",
Items = new List<object>() {new {Name = "A-1"}, new {Name = "A-2"},}
},
new
{
Type="类型B",
Items = new List<object>() {new {Name = "B-1"}, new {Name = "B-2"}, new {Name = "B-3"},}
},
}
};
MiniWord.SaveAsByTemplate(path, templatePath, value);
Template
Result
提交信息有点杂乱,见谅
- 支持嵌套对象的渲染 比如:
{{objA.objB.prop1}}- 增加@foreach -@Endforeach循环体
循环
@foreach和@endforeachtags .Example
var value = new { LoopData = new List<object>() { new { Type="类型A", Items = new List<object>() {new {Name = "A-1"}, new {Name = "A-2"},} }, new { Type="类型B", Items = new List<object>() {new {Name = "B-1"}, new {Name = "B-2"}, new {Name = "B-3"},} }, } }; MiniWord.SaveAsByTemplate(path, templatePath, value);Template
Result
我发现当@foreach dataList, 这个被遍历的对象如果数量为0的时候,会将模板原样输出,而不是直接忽视@foreach @endforeach里面的内容
@tonyjonson8748 已修复🤝🤝🤝

