zoukankan      html  css  js  c++  java
  • Boostrap学习心得

       进入新公司,前端用到各种页面元素几乎都是bootStrap框架里的,下面介绍下某些页面控件怎么运用,作为知识点备份,提供有需要人观看;

       首先下载bootstrap,地址http://www.bootcss.com/;

       

    日期/时间控件
    	
    名称: laydate-master 官网: http://sentsin.com/layui/laydate 页面中需要引入的文件: <script src="js/laydate-master/laydate.js"></script> 使用示例: <input class="col-xs-6 date_picker for_workitem laydate-icon" id="endDate" type="text" class="input_select form-control"
    onclick="laydate({istime: false, format: 'YYYY-MM-DD'})"> 备注: 1.此控件不依赖jQuery 2.如需使用时间选项,配置{istime:true}
    树控件
    名称:bootstrap tree view
    	官网:https://github.com/jonmiles/bootstrap-treeview        
    	页面中需要引入的文件: 
    	<link rel="stylesheet" href="style/bootstrap.min.css">
    	<link rel="stylesheet" href="style/bootstrap-treeview.min.css">
    	<script src="js/jquery-1.10.1.min.js"></script>
    	<script src="js/bootstrap-treeview.min.js"></script>
    	json数据示例:
    	var tree = [
                {
                  text: "Parent 1",
                  nodes: [
                    {
                      text: "Child 1",
                      nodes: [
                        {
                          text: "Grandchild 1"
                        },
                        {
                          text: "Grandchild 2"
                        }
                      ]
                    },
                    {
                      text: "Child 2"
                    }
                  ]
                },
                {
                  text: "Parent 2"
                },
                {
                  text: "Parent 3"
                },
                {
                  text: "Parent 4"
                },
                {
                  text: "Parent 5"
                }
              ]
    	使用示例:
    	<div class="admin_table">
    	<div id="tree">
    	</div>
    	</div>
    	$('#tree').treeview(data : tree);
    文本编辑器
             
             
    	名称:bootstrap-wysiwyg
    	官网:http://github.com/mindmup/bootstrap-wysiwyg     
    	页面中需要引入的文件:
    	<link rel="stylesheet" href="style/bootstrap.min.css">
    	<link rel="stylesheet" href="style/editor/font-awesome.css">
    	<link rel="stylesheet"
    	href="style/datepicker/css/bootstrap-datepicker.min.css">
    	<script src="js/jquery-1.10.1.min.js"></script>
    	<script src="js/editor/external/jquery.hotkeys.js"></script>
    	<script src="js/jquery-ui-1.9.2.min.js"></script>
    	<script src="js/editor/external/google-code-prettify/prettify.js"></script>
    	<script src="js/editor/bootstrap-wysihtml5.js"></script>
    	<script src="js/editor/bootstrap-wysihtml5-locales/bootstrap-wysihtml5.zh-CN.js"></script>
    	<script src="js/editor/bootstrap-wysiwyg.js"></script>
    	使用示例:    
    	<div class="container">
              <div class="btn-toolbar col-sm-12" data-role="editor-toolbar"
                data-target="#editor">
                  <div class="btn-group ">
                      <a class="btn dropdown-toggle font_size_select" data-toggle="dropdown" title="字体大小"><i class="icon-text-height"></i> <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                        <li><a data-edit="fontSize 5"><font size="5">大</font></a></li>
                        <li><a data-edit="fontSize 3"><font size="3">中</font></a></li>
                        <li><a data-edit="fontSize 1"><font size="1">小</font></a></li>
                        </ul>
                    </div>
                    <div class="btn-group">
                      <a class="btn" data-edit="bold" title="加粗 (Ctrl/Cmd+B)"><i class="icon-bold"></i></a>
                      <a class="btn" data-edit="italic" title="斜体 (Ctrl/Cmd+I)"><i class="icon-italic"></i></a>
                      <a class="btn" data-edit="strikethrough" title="横线"><i class="icon-strikethrough"></i></a>
                      <a class="btn" data-edit="underline" title="下划线 (Ctrl/Cmd+U)"><i class="icon-underline"></i></a>
                    </div>
                    <div class="btn-group">
                      <a class="btn" data-edit="insertunorderedlist" title="无序列表"><i class="icon-list-ul"></i></a>
                      <a class="btn" data-edit="insertorderedlist" title="有序列表"><i class="icon-list-ol"></i></a>
                      <a class="btn" data-edit="outdent" title="减少缩进 (Shift+Tab)"><i class="icon-indent-left"></i></a>
                      <a class="btn" data-edit="indent" title="增加缩进 (Tab)"><i class="icon-indent-right"></i></a>
                    </div>
                    <div class="btn-group">
                      <a class="btn" data-edit="justifyleft" title="左对齐 (Ctrl/Cmd+L)"><i class="icon-align-left"></i></a>
                      <a class="btn" data-edit="justifycenter" title="居中 (Ctrl/Cmd+E)"><i class="icon-align-center"></i></a>
                      <a class="btn" data-edit="justifyright" title="右对齐 (Ctrl/Cmd+R)"><i class="icon-align-right"></i></a>
                      <a class="btn" data-edit="justifyfull" title="平铺 (Ctrl/Cmd+J)"><i class="icon-align-justify"></i></a>
                    </div>
              </div>
              <div id="editor" class="col-sm-12"></div>
          </div>
    	
    	$('#editor').wysiwyg();

    选择(select)控件
             
                名称: bootstrap-select
    	官网: http://silviomoreto.github.io/bootstrap-select
    	页面中需要引入的文件:  
    	<link rel="stylesheet" href="style/bootstrap-select.min.css">
    	<script src="js/bootstrap-select.min.js"></script>
    	<script src="js/defaults-zh_CN.min.js"></script>
    	使用示例:
    	$('select').selectpicker({
    		style:'btn-inverse',
    		'80%'
    	});
    	
    	修改select值,必须要$('select').selectpicker('refresh');
    	
    	示例页面:modules/overview/workwindow.jsp	
    
    表格控件
             
             
    	名称: bootstrap-table
    	官网: https://github.com/wenzhixin/bootstrap-table/
    	页面中需要引入的文件:   
    	<link rel="stylesheet" href="style/bootstrap.min.css">
    	<link rel="stylesheet" href="style/bootstrap-table.min.css">
    	<link rel="stylesheet" href="style/bootstrap-treeview.min.css">
    	<script src="js/bootstrap-table.min.js"></script>
    	使用示例:
    	<table id="table0" ></table>
    	
    	var tableConfig =  {
    		    data:[],
    		    pagination: false,
    		    pageSize: 11,
    		     smartDisplay: true,
    		     columns: [{
    			        field: 'col1',
    			        title: '字段1'
    			    },{
    			        field: 'col2',
    			        title: '字段2'
    			    },{
    		        field: 'operate',
    		        title: '操作',
    		        formatter: function (value, row, index) {
    		        }
    		    } 
    		    ],
    	 		onClickRow :function(row){
    	 		
    		    },
    		    formatLoadingMessage:function () {
    		        return "加载中,请稍候..."
    		    },
    		    formatShowingRows: function (pageFrom, pageTo, totalRows) {
    		        return '显示'+pageFrom+'到'+pageTo+'条 '+'共'+totalRows+'条记录'
    		    },
    		    formatRecordsPerPage: function (pageNumber) {
    		        return '每页 ' + pageNumber + '条记录';
    		    } 			
    		}
    	表格初始化:$('#table0').bootstrapTable(tableConfig);
    	表格加载数据:
    	var tabledata = [{"col1":"1","col2":"2","col3":"3"}];
    	$('#table0').bootstrapTable('load', tabledata);

    tab控件(此为easyUi中,暂在此列举)
             
             
    	名称: jQuery EasyTabs
    	官网: https://github.com/JangoSteve/jQuery-EasyTabs
    	页面中需要引入的文件: <script src="js/jquery.easytabs.min.js"></script>
    	使用示例: $('.your_class').easytabs();
    	示例页面: modules/overview/workwindow.jsp	
    	备注: 使用示例中的'.your_class' 必须包住包括导航条和子页面在内的全部html内容。具体参见示例页面
    	
    上传图片进度条控件
             
             
    	名称: jQuery UI progressbar
                官网: http://api.jqueryui.com/progressbar/
                页面中需要引入的文件: 
        <link rel="stylesheet" href="style/bootstrap.min.css">
        <script src="js/jquery-1.10.1.min.js"></script>
                使用示例: 
        html部分, body中的任意位置加入
        <div class="progress progress-striped active" style=" 70%;position: absolute;top: 33%;left: 16%;display: none;z-index: 100">
        <div class="progress-bar progress-bar-success" role="progressbar" 
          aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" 
          style=" 100%;">
          <span class="sr-only">40% 完成</span>
        </div> 
        </div>	
        js部分
        $(".progress-striped").css("display","block");
    	$(".progress-bar-success").css("width","100%");
    

    种桃道士归何处,前度刘郎今又来。
  • 相关阅读:
    JavaScript HTML DOM 事件监听器
    点击 和 松开鼠标 触发函数
    当鼠标移动过来 or 鼠标移开 触发函数
    onchange 事件(当焦点不在input框触发函数 )
    把2张表的数据合并成一张表
    Dome操作
    字典里面 值对应是函数的用法
    全局变量和局部变量的问题
    try catch finally 捕获异常的方法
    js 正则
  • 原文地址:https://www.cnblogs.com/jianwei-dai/p/4807787.html
Copyright © 2011-2022 走看看