小胡子循环重复 div

Mustache loop duplicate div

我有小胡子:

my mustache

在我渲染之后,有 4 个 div(它们是相同的 2 div)。

html

我只想显示 2 div 或删除重复的 div,有人可以帮我吗?

代码:

{{#bya_jsa}}
    {{#jasa}}

        {{#bya_jsa}}
            {{#no}}
                <div id="divbiayapekerjaan" form-no="{{no}}">
            {{/no}}
        {{/bya_jsa}} 

            <div class="form-group">
                <label><b>Jasa</b></label>
                <input type="text" name="bya_js[][jasa]" value="{{jasa}}" class="form-control" placeholder="Masukkan jasa yang ada" required="required">
            </div>

    {{/jasa}}
    {{#by_mulai}}       
            <div class="form-group">
                <label><b>Dimulai</b></label>
                <input type="text" name="bya_js[][by_mulai]" value="{{by_mulai}}" class="form-control uang" placeholder="Contoh; Rp 10.000.000" required="required">
            </div>
    {{/by_mulai}}
    {{#by_sampai}}
            <div class="form-group">
                <label><b>Sampai</b></label>
                <input type="text" name="bya_js[][by_sampai]" value="{{by_sampai}}" class="form-control uang" placeholder="Contoh; Rp 60.000.000" required="required">
            </div>
            <hr>
            <br>

            {{#bya_jsa}}
                {{#no}}
                    </div>
                {{/no}}
            {{/bya_jsa}}  

    {{/by_sampai}} 
{{/bya_jsa}}

我认为您正在寻找的一个潜在答案是 found here,一种处理 if/else 语句的方法。

或:

重构以包含动态 "by" 值:

...
<div class="form-group">
    <label><b>{{by_name}}</b></label>
    <input type="text" name="bya_js[][{{by_val}}]" value="{{by_val}}" class="form-control" placeholder="{{placeholder}}" required="required">
</div>
...

我选择 by_name 作为格式化名称,by_val 作为更系统化的值,占位符作为相关值。这将允许您只创建一个表单而不是多个。您需要提前设置 by_name 和 by_val 稍有不同。