zoukankan      html  css  js  c++  java
  • 第一百九十八节,jQuery EasyUI,ProgressBar(进度条)组件

    jQuery EasyUI,ProgressBar(进度条)组件

     

    学习要点:

      1.加载方式

      2.属性列表

      3.事件列表

      4.方法列表

    本节课重点了解 EasyUI 中 ProgressBar(进度条)组件的使用方法,这个组件不依赖 于其他组件。

    一.加载方式

    //class 加载方式
    <div class="easyui-progressbar"
      data-options="value:60" style="400px;">
    </div>
    //JS 加载调用
    $('#box').progressbar({
      value : 60,
    });

    二.属性列表

    width  string 设置进度条宽度。默认为 auto。

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
            500,               //设置进度条宽度
            height:20                //设置进度条高度
        });
    });

    height  number 设置进度条高度。默认为 22。

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
            500,               //设置进度条宽度
            height:20                //设置进度条高度
        });
    });

    value  number 设置进度条值。默认为 0。,设置进度条值

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
            500,               //设置进度条宽度
            height:20,                //设置进度条高度
            value:50                //设置进度条值
        });
    });

    text  string 设置进度条百分比模版:默认{value}%,就是设置进度条的提示文字,默认是获取进度条的值加上%号

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
            500,               //设置进度条宽度
            height:20,                //设置进度条高度
            value:50,                //设置进度条值
            text : '{value}%'       //设置进度条的提示文字,默认是获取进度条的值加上%号
        });
    });

    三.事件列表

    onChange  newValue,oldValue 在值更改的时候触发,接收两个参数,分别接收进度新值,和旧值

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
             500,               //设置进度条宽度
            height: 20,                //设置进度条高度
            value: 50,                //设置进度条值
            text: '{value}%',       //设置进度条的提示文字,默认是获取进度条的值加上%号
            onChange: function (newValue, oldValue) {           //在值更改的时候触发
                alert('新:' + newValue + ',旧:' + oldValue);     //分别接收进度新值,和旧值
            }
        });
        setTimeout(function () {   //定时器1秒钟
            $('#box').progressbar('setValue', 70);  //将进度改变为70%
        }, 1000);
    });

    动画进度效果

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
             500,               //设置进度条宽度
            height: 20,                //设置进度条高度
            value: 50,                //设置进度条值
            text: '{value}%'       //设置进度条的提示文字,默认是获取进度条的值加上%号
        });
        setInterval(function () {  //定时器200毫秒,获取当前进度值加5,循环设置成新值
            $('#box').progressbar('setValue',$('#box').progressbar('getValue') + 5);
        }, 200);
    });

    三.方法列表

    options  none 返回属性对象

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
             500,               //设置进度条宽度
            height: 20,                //设置进度条高度
            value: 5,                //设置进度条值
            text: '{value}%'       //设置进度条的提示文字,默认是获取进度条的值加上%号
        });
        alert($('#box').progressbar('options'));       //返回属性对象
    });

    resize  width 组件大小

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
             500,               //设置进度条宽度
            height: 20,                //设置进度条高度
            value: 5,                //设置进度条值
            text: '{value}%'       //设置进度条的提示文字,默认是获取进度条的值加上%号
        });
        $('#box').progressbar('resize',800);       //设置组件大小
    });

    getValue  none 返回当前进度值

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
             500,               //设置进度条宽度
            height: 20,                //设置进度条高度
            value: 5,                //设置进度条值
            text: '{value}%'       //设置进度条的提示文字,默认是获取进度条的值加上%号
        });
        alert($('#box').progressbar('getValue'));       //返回当前进度值
    });

    setValue  value 设置一个新的进度值

    /**
    <div id="box"></div>
     **/
    
    $(function () {
        $('#box').progressbar({
             500,               //设置进度条宽度
            height: 20,                //设置进度条高度
            value: 5,                //设置进度条值
            text: '{value}%'       //设置进度条的提示文字,默认是获取进度条的值加上%号
        });
        $('#box').progressbar('setValue',80);       //设置一个新的进度值
    });

    $.fn.progressbar.defaults 重写默认值对象。

    $.fn.progressbar.defaults.value = '60';
  • 相关阅读:
    数据(或分布)的对称、偏倚
    【python】 与日志logging相关文章推荐
    实体类和json串的转换
    欧几里德算法----最大公约数算法
    java IdentityHashMap 与HashMap
    android gradle依赖:implementation 和compile的区别
    jmeter进行文件下载的性能测试
    Asp.Net Core MVC 框架 实现钉钉扫码登入
    前端静态资源库
    28个漂亮的React.js后台管理模板
  • 原文地址:https://www.cnblogs.com/adc8868/p/6640160.html
Copyright © 2011-2022 走看看