laravel 渲染与layui templet 渲染冲突解决方法
laravel 渲染与layui. laytpl渲染冲突解决方法
1、switch
{field: 'status', width: 100, title: '订单状态',templet: '#imageTpl'},
<script type="text/html" id="imageTpl">
<input type="checkbox" name="status" value="@{{ d.id}}" title="锁定" lay-skin="switch" lay-text="锁定|正常" lay-filter="lock" @{{ d.status == 0 ? 'checked' : '' }}>
</script>
2、layui表格渲染templet解析单元格
{field: 'tpye', title: '所属类别', align:"center",templet:'#typeBar'}
(2-1)写法
{field: 'ordertype', title: '订单类型', align:'center',templet:function(d){
return d.ordertype == "elvan" ? "代购" : "私有";
}},
(2-2)写法
<script type="text/html" id="typeBar">
@{{# if(d.tpye == 1){ }}
系统优化
@{{# }else if(d.tpye==2){ }}
使用中问题
@{{# }else { }}
使用中问题
@{{# } }}
</script>
(2-3)写法
<script type="text/html" id="stateBar">
@{{# if(d.state == '0'){ }}
<input type="radio" name="state{{d.id}}" value="{{d.id}}" title="已提交" lay-filter="lockDemo" {{ d.state==0 ? 'checked' : '' }}>
<input type="radio" name="state{{d.id}}" value="{{d.id}}" title="处理中" lay-filter="lockDemo" {{ d.state==1 ? 'checked' : '' }}>
<input type="radio" name="state{{d.id}}" value="{{d.id}}" title="已处理" lay-filter="lockDemo" {{ d.state==2 ? 'checked' : '' }}>
@{{# } else if(d.state == '1') { }}
<input type="radio" name="state{{d.id}}" value="{{d.id}}" title="已提交" lay-filter="lockDemo" {{ d.state==0 ? 'checked' : '' }}>
<input type="radio" name="state{{d.id}}" value="{{d.id}}" title="处理中" lay-filter="lockDemo" {{ d.state==1 ? 'checked' : '' }}>
<input type="radio" name="state{{d.id}}" value="{{d.id}}" title="已处理" lay-filter="lockDemo" {{ d.state==2 ? 'checked' : '' }}>
@{{# } else { }}
<input type="radio" name="state{{d.id}}" value="{{d.id}}" title="已提交" lay-filter="lockDemo" {{ d.state==0 ? 'checked' : '' }}>
<input type="radio" name="state{{d.id}}" value="{{d.id}}" title="处理中" lay-filter="lockDemo" {{ d.state==1 ? 'checked' : '' }}>
<input type="radio" name="state{{d.id}}" value="{{d.id}}" title="已处理" lay-filter="lockDemo" {{ d.state==2 ? 'checked' : '' }}>
@{{# }
}}
</script>

浙公网安备 33010602011771号