• Flask实战第50天:cms添加轮播图的模态对话框制作


    编辑cms_banners.html, 在{% block main_content%}中加上表给内容如下

    {% block main_content %}
            <table class="table table-bordered">
                <thead>
                    <tr>
                        <th>名称</th>
                        <th>图片链接</th>
                        <th>跳转链接</th>
                        <th>优先级</th>
                        <th>创建时间</th>
                        <th>操作</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td>11</td>
                        <td><a href="#" target="_blank">测试数据</a></td>
                        <td><a href="#" target="_blank">测试数据</a></td>
                        <td>测试数据</td>
                        <td>测试数据</td>
                        <td>
                            <button class="btn btn-default btn-xs edit-banner-btn">编辑</button>
                            <button class="btn btn-danger btn-xs delete-banner-btn">删除</button>
                        </td>
                    </tr>
                </tbody>
            </table>
    {% endblock %}
    {% block main_content %}

    然后我们需要在表格上面添加一个"添加轮播图"按钮

    {% block head %}
        <style>
            .top-box button{
                float: right;
            }
    
            .top-box{
                overflow: hidden;
                background: #ecedf0;
                padding: 10px;
            }
        </style>
    {% endblock %}
    
    {% block main_content %}
        <div class="top-box">
            <button class="btn btn-warning" >添加轮播图</button>
        </div>
    {% endblock %}
    {% block main_content %

    .去boostrap v3中文站找到模态框的示例代码,拿来复制到{% block main_content%}中的下面,把自带的按钮去掉,文件换成中文如下:

    然后在轮播图按钮那里加上data-toggle和data-target, data-targer配置的是模块框中的id

    <button class="btn btn-warning" data-toggle="modal" data-target="#banner-dialog">添加轮播图</button>

    这样,当我们点击添加轮播图,就会弹出模态框了

     然后在模态框“model-body“”加上表单

    <form action="" class="form-horizontal">
      <div class="form-group">
          <label class="col-sm-2 control-label">名称:</label>
          <div class="col-sm-10">
              <input type="text" class="form-control" name="name" placeholder="轮播图名称">
          </div>
      </div>
      <div class="form-group">
          <label class="col-sm-2 control-label">图片:</label>
          <div class="col-sm-7">
              <input type="text" class="form-control" name="image_url" placeholder="轮播图图片">
          </div>
          <button class="btn btn-info col-sm-2" id="upload-btn">添加图片</button>
      </div>
      <div class="form-group">
          <label class="col-sm-2 control-label">跳转:</label>
          <div class="col-sm-10">
              <input type="text" class="form-control" name="link_url" placeholder="跳转链接">
          </div>
      </div>
      <div class="form-group">
          <label class="col-sm-2 control-label">权重:</label>
          <div class="col-sm-10">
              <input type="number" class="form-control" name="priority" placeholder="优先级">
          </div>
      </div>
    </form>

  • 相关阅读:
    JS实现继承,封装一个extends方法
    JS实现new关键字的功能
    前端常见原生方法的实现(bind,promise,new,extends,深拷贝,函数防抖,函数节流)
    Nodejs ORM框架Sequelize快速入门
    Nodejs ORM框架Sequelize(模型,关联表,事务,循环,及常见问题)
    NodeJs mysql 开启事务
    web开发的跨域问题详解
    docker网络
    docker容器的学习
    路飞学城的部署
  • 原文地址:https://www.cnblogs.com/sellsa/p/9545261.html
Copyright © 2020-2023  润新知