layui-模板- if for 知识点

1.layui模板else if语句

<script type="text/html" template>
{{# if(xxxx){ }}

{{# } else if(xxxxx) { }}

{{# } else { }}

{{# } }}
</script>
            <script type="text/html" template>
                {{# if(d.params.id==26){ }}
                <div class="layui-form-item">
                    <label class="layui-form-label">数量</label>
                    <div class="layui-input-inline">
                            <input type="text" name="num" id="num" value="{{d.params.num || '' }}" placeholder="请输入数量" autocomplete="off" class="layui-input">

                    </div>
                </div>
                {{# } else if(d.params.id==25) { }}
                <div class="layui-form-item">
                    <label class="layui-form-label">logo</label>
                    <div class="layui-input-inline">
                        <div class="layui-upload">
                            <button type="button" class="layui-btn" id="test">logo</button>
                            <input type="hidden" name="image" value="">
                            <div class="layui-upload-list">
                                    <img class="layui-upload-img" id="demo" src="{{ d.params.logo|| 'http://www.shengshia.com/upload/timg.jpg'}}">
                                    <input type="hidden" name="logo" value="{{ d.params.logo || '' }}" class="layui-input">
                                    <p id="demoText"></p>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">缩略图</label>
                    <div class="layui-input-inline">
                        <div class="layui-upload">
                            <button type="button" class="layui-btn" id="test1">上传缩略图</button>
                            <input type="hidden" name="image" value="">
                            <div class="layui-upload-list">
                                    <img class="layui-upload-img" id="demo1" src="{{ d.params.image|| 'http://www.shengshia.com/upload/timg.jpg'}}">
                                    <input type="hidden" name="image" value="{{ d.params.image || '' }}" class="layui-input">
                                <p id="demoText1"></p>
                            </div>
                        </div>
                    </div>
                </div>
                {{# } else { }}

                {{# } }}
            </script>

2.for   https://www.layui.com/doc/modules/laytpl.html

 {{#  layui.each(d.list, function(index, item){ }}
    <li>
      <span>{{ item.modname }}</span>
      <span>{{ item.alias }}:</span>
      <span>{{ item.site || '' }}</span>
    </li>
  {{#  }); }}

3. layui动态设置checkbox选中状态

当复选框不在form里面,可以

if (value == "true") {
    //$id.attr("checked", "checked");
    $id.prop("checked", true);
} else {
    $id.prop("checked", false);
    //$id.removeAttr("checked");
}

 当复选框在orm里面,可以赋值https://www.layui.com/doc/modules/form.html

        form.val("formTest", {
            "xy": true
            ,"phone":123
        });

4.layui动画点击没有反应

  <div class="f2>
    <div class="layui-anim" data-anim="layui-anim-scaleSpring">弹簧式放大</div>
   </div>
    layui.use('jquery', function () {
        var $ = layui.jquery;
        //演示动画开始
        //可以在这里修改触发动画的事件
        $('.f2 .layui-anim').click(function(){
            var othis = $(this), anim = othis.data('anim');

            //停止循环
            if(othis.hasClass('layui-anim-loop')){
                return othis.removeClass(anim);
            }
            othis.removeClass(anim);
            setTimeout(function(){
                othis.addClass(anim);
            });
            //恢复渐隐
            if(anim === 'layui-anim-fadeout'){
                setTimeout(function(){
                    othis.removeClass(anim);
                }, 1300);
            }
        });
        //演示动画结束
    })

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值