angular - 角度原理图在模板中生成空行,如何防止它?
问题描述
我有__name@dasherize__.component.html
包含内容的 ng 示意图模板:
<% for (let row of getComponents().rows) { %> <div class="row"> <% for (let field of row.fields) { %> <% if (field.type === 'InputString') { %> <field labelCode="code" class="col-sm-6 col-md-3"> <input name="code" ngModel [readonly]="readOnly"> </field> <% } %> <% } %> </div> <% } %>
我用以下方式构建它:
npm run build
schematics .:ui-generator --name=hello
生成的代码在模板中放置命令“<%”的位置创建空行,请参阅:
<div class="row"> <field labelCode="code" class="col-sm-6 col-md-3"> <input name="code" ngModel [readonly]="readOnly"> </field> <field labelCode="code" class="col-sm-6 col-md-3"> <input name="code" ngModel [readonly]="readOnly"> </field> <field labelCode="code" class="col-sm-6 col-md-3"> <input name="code" ngModel [readonly]="readOnly"> </field> </div>
如果我将原理图命令放在 html 标记之后的模板中,如下所示:
<div class="row"><% for (let field of row.fields) { %><% if (field.type === 'InputString') { %>
<field labelCode="code" class="col-sm-6 col-md-3">
<input name="code" ngModel [readonly]="readOnly">
</field><% } %><% } %>
</div><% } %>
然后像它应该的那样生成html - 没有空行。
<div class="row">
<field labelCode="code" class="col-sm-6 col-md-3">
<input name="code" ngModel [readonly]="readOnly">
</field>
<field labelCode="code" class="col-sm-6 col-md-3">
<input name="code" ngModel [readonly]="readOnly">
</field>
<field labelCode="code" class="col-sm-6 col-md-3">
<input name="code" ngModel [readonly]="readOnly">
</field>
</div>
我错了什么?是否可以以“人类可读”的方式编写原理图模板命令?我的意思是格式化样式,还是真的必须在 html 标签之后放置命令?
解决方案
推荐阅读
- shell - 如何在备份中使用 pv 命令
- javascript - while 循环不适用于 == 运算符
- jquery - 创建函数 jquery 检查输入值
- javascript - Jquery在单击时将自动对焦添加到字段
- javascript - 使用 SheetJS 将 JSON 对象数组导出到 Excel
- python - 基于 Python SNS Barplot 中分类变量的颜色
- maxscript - MaxScript如何捕获当前旋转
- pandas - 从类中返回数据框而不是字符串
- javascript - 使用 ajax 或 javascript 将值从 window.prompt 传递到服务器
- javascript - Bootstrap Typeahead 在我的场景中仅单击两次,需要动态处理 20 行