在 html 页面中经常有些 select 有很多的 option,而且都有规律的。比如身高、体重这些,如果一个一个写也太麻烦了,可以用到 layui 中的模板引擎。
官方文档:https://www.layui.com/doc/modules/laytpl.html
<div class="layui-inline">
<label class="layui-form-label">体重</label>
<div class="layui-input-inline">
<script type="text/html" template>
<select name="weight">
<option value="">请选择</option>
{{#
for (var i = 40; i < 100; i++) { }}
<option value="{{ i }}">{{ i }} kg</option>
{{# }
}}
</select>
</script>
</div>
</div>
{{# switch(d.vip_type) {
case 1: }}
银卡
{{# break;
case 3: }}
金卡
{{# break;
case 12: }}
钻卡
{{# break;
} }}
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLwkkaNlXVU9EeRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLzIzN5IDN0YTMzEzMwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
如果没有效果可能是渲染问题,重新渲染一次 form 表单即可。
form.render();