MiniWord icon indicating copy to clipboard operation
MiniWord copied to clipboard

扩展了2个功能

Open wangx036 opened this issue 1 year ago • 3 comments

  1. 支持嵌套对象的渲染 比如:{{objA.objB.prop1}}

  2. 增加@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

1

Result

2

wangx036 avatar Sep 23 '24 06:09 wangx036

提交信息有点杂乱,见谅

wangx036 avatar Sep 23 '24 06:09 wangx036

  1. 支持嵌套对象的渲染 比如:{{objA.objB.prop1}}
  2. 增加@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

1

Result

2

我发现当@foreach dataList, 这个被遍历的对象如果数量为0的时候,会将模板原样输出,而不是直接忽视@foreach @endforeach里面的内容

tonyjonson8748 avatar Sep 27 '24 12:09 tonyjonson8748

@tonyjonson8748 已修复🤝🤝🤝

wangx036 avatar Sep 27 '24 13:09 wangx036