关于时间控件

提问 未结
2 158
syjphp
syjphp 2018-11-15
悬赏:20飞吻
版本:layui 2.4.5 浏览器:qq
<script type="text/html" id="toolbarDemo">
<div class="demoTable">
物料代码:
<div class="layui-inline">
<input class="layui-input" name="id" id="wlNumber" autocomplete="off">
</div>
物料名称:
<div class="layui-inline">
<input class="layui-input" name="id" id="wlName" autocomplete="off">
</div>
规格型号:
<div class="layui-inline">
<input class="layui-input" name="id" id="wlModel" autocomplete="off">
</div>
下单日期:
<div class="layui-inline">
<input type="text" class="layui-input" id="test1" placeholder="yyyy-MM-dd">
</div>
<button class="layui-btn" data-type="reload">搜索</button>
</div>
</script>

<script type="text/html" id="barDemo">
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
请教为什么把<input type="text" class="layui-input" id="test1" placeholder="yyyy-MM-dd">放在<script>里面点击的时候不会出来时间选择的层,把<script>去掉就会出来的,难道有冲突的吗
回帖
  • 放在script里面你可以把它当成一些存放模板代码块,不会被这个dom解析,但是你可以通过$(id).html()这样子去找到,table也会把一些工具的模板指向这些内容,table内部会得到这块的内容解析放到实际的dom树里面去,所以不能在放到实际的dom树之前对这些内容进行渲染,没什么用,只有等到这些节点渲染出来了再去渲染,比如你的情况一般是在table的done回调里面去给toolbar里面的需要渲染成laydate的节点进行render
    0 回复
  • syjphp
    2018-11-15
    谢谢,刚刚开始用layer,请指点该怎么写
    0 回复