上午:

  1. 作业讲解

  2. bootstrap-multiselect插件

  3. sweetalert插件

下午:

  1. datatables----表格插件

  2. datetimepicker----时间插件

  3. Validform----表单验证插件

  4. 锁定用户禁止登录----逻辑端对用户状态判断

  5. 更优雅的显示仪表盘----使用jinja2模板{%if ...%}在前端判断

  6. 密码加密

  7. 包结构

  8. 总结



插件调用步骤:

  1. 下载插件包

  2. 在html页面中引入下载好的插件文件(css,js)

  3. 具体操作----查看官方文档



一、bootstrap-multiselect插件

Bootstrap Multiselect是个jQuery基础插件,提供一个很直观的用户界面,使用选项输入多个属性。这个插件代替了Bootstrap的按钮,提供一个下拉菜单,里面包含多个选项复选框。

//引入multiselect插件的css,js文件


    Cheese
    Tomatoes
    Mozzarella
    Mushrooms
    Pepperoni
    Onions
//调用插件

    $(document).ready(function() {
        $('#example-selectAllJustVisible').multiselect({
            enableFiltering: true,
            includeSelectAllOption: true,
            selectAllJustVisible: false
        });
    });


效果图

我的python学习--第十一天_第1张图片

学习地址:http://davidstutz.github.io/bootstrap-multiselect/



二、sweetalert插件

//引入sweetalert插件的css,js文件

//调用插件
$('#loginbtn').on('click',function(){
     var str = $('#loginForm').serialize()
     console.log(str) 
     $.post("/login",str,function(data){
          console.log(data)    
          data = JSON.parse(data)
          console.log(data)  
          if (data['code']==0){
            swal({
                title: '登录成功',
                text: data['result'],
                type: 'success',
                confirmButtonText: '确定'
            },function(){
                location.href='/'
            });
          }else{
            swal('Sorry',data['errmsg'],'error')
           }
     })
      return false
})


效果图

我的python学习--第十一天_第2张图片


格式

swal(标题,提示内容,事件类型) #标题和事件类型可缺省


学习地址:http://t4t5.github.io/sweetalert/



三、datatables表格插件

//引入datatables插件的css,js文件

//调用datatables插件
$('#editable').DataTable({
    //并将dataTable()返回的结果保存在变量中,方便多次调用
    "bDestroy": true, 
    //用中文显示提示信息
    "language": {
        "lengthMenu": "每页 _MENU_ 条记录",
        "zeroRecords": "没有找到记录",
        "sInfo": "第 _PAGE_ 页 ( 总共 _PAGES_ 页 ),显示第 _START_ 至 _END_ 项(总共 _TOTAL_ 项)",
        "infoEmpty": "无记录",
        "infoFiltered": "(从 _MAX_ 条记录过滤)",
        "sSearch": "搜索:",
        "oPaginate": {
        "sFirst": "首页",
        "sPrevious": "上一页",
        "sNext": "下一页",
        "sLast": "末页"
        }
    },
    //第二列,正序排列
    "order": [[ 1,"asc" ]]
});


效果图

我的python学习--第十一天_第3张图片

学习地址:https://datatables.net



四、datetimepicker----时间插件




  
  jQuery UI Datepicker
  
  


Date: 

    


效果图

我的python学习--第十一天_第4张图片

学习地址:http://www.jq22.com/jquery-info332



五、Validform----表单验证插件

//引入css,js文件


//初始化表单
$(".demoform").Validform();


示例:





Demo - Validform





  

    
    
        
        
            
                            
                    中文名:
                                       
                
                ...
                ...
                ...
                ...