精华内容
下载资源
问答
  • 2019-11-08 17:22:32

    转载链接:https://blog.csdn.net/qq_39442804/article/details/78202256

    一:formatter格式化参数模板

    1. 字符串模板

    1.1. 模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等。
    1.2. 在 trigger 为’axis’ 的时候,会有多个系列的数据,此时可以通过{a0}, {a1}, {a2}
    这种后面加索引的方式表示系列的索引。

    不同图表类型下的{a},{b},{c},{d}含义不一样。 其中变量{a}, {b}, {c}, {d}在不同图表类型下代表数据含义为:

    • u 折线(区域)图、柱状(条形)图、K线图:
      {a}(系列名称),{b}(类目值),{c}(数值), {d}(无)
    • u 散点图(气泡)图 :
      {a}(系列名称),{b}(数据名称),{c}(数值数组), {d}(无)
    • u 地图 :
      {a}(系列名称),{b}(区域名称),{c}(合并数值), {d}(无)
    • u 饼图、仪表盘、漏斗图:
      {a}(系列名称),{b}(数据项名称),{c}(数值), {d}(百分比)

    2. 回调函数

    回调函数格式:

    (params: Object|Array, ticket: string, callback: (ticket: string, html: string)) => string
    

    二.ECharts图表组件内的格式化常用的地方:

    1. tooltip

    图表内数据点的悬浮框提示框信息展现的时候我们可以加以数据格式化,以便于更好地观察数据和分析数据。

    比如:在数值后加一个单位字符串

      tooltip: {
                trigger:'item',
                padding:[20,10,20,10],
                formatter:'{a} </br>{b}:{c}%'
            },
    

    2. axisLabel

    坐标轴刻度上面的刻度格式化,比如Y表示长度,我们往往需要在每一个刻度值后面带上“m”的单位,Y轴意义不同,加不同的单位。

    格式化Y轴刻度的示例代码如下:

    yAxis: [
              {
                  type: 'value',
                  axisLabel: {
                      show:true,
                      formatter:'{value} m'
                  },
                  boundaryGap: ['0','20%']
              }
          ],
    

    3. series内的label

     series: [
                {
                    name:'常驻城市人数比例',
                    type:'bar',
                    barWidth:'45',
                    data:[10,15,20,25,30],
    //                data:citiesRate,
                    itemStyle: {
                        normal: {
                            color:new echarts.graphic.LinearGradient(
                                0,0,0,1,
                                [
                                    {offset:0,color:'#7EDBFD'},
                                    {offset:1,color:'#3169c7'}
                                ]
                            ),
                            label: {
                                show:true,
                                position:'top',
                                formatter:'{c}%'
                            }
                        },
                        emphasis: {
                            barBorderWidth:1,
                            shadowBlur:10,
                            shadowOffsetX:0,
                            shadowOffsetY:0,
                            shadowColor:'rgba(0,0,0,0.7)'
                        }
                    }
                }
            ]
    

    注意点:formatter格式化不但可以用echarts提供的模板,还可使用function。例如:

    label:{
       normal:{
          formatter:function(v){
             vartext=v.name;
             returntext.length>10?text.substr(0,10)+"...":text;
          }
       }
    }
    

    如果不太了解formatter方法内的参数,可以在function内设置debugger加入断点调试浏览数据结构。

    更多相关内容
  • Java Formatter用法

    千次阅读 2018-11-13 14:53:15
    转载来源:... 1. Formatter类 1.1 使用方法 Formatter formatter = new Formatter([destination]); formatter.format(String format, Object…args); 1.2 使用说明 (1) F...

    1. Formatter类

    1.1 使用方法

    Formatter formatter = new Formatter([destination]);
    formatter.format(String format, Object…args);
    

    1.2 使用说明

    (1) Formatter构造参数:

    • 若无参数,格式化后的字符串会被存放在一个内部的StringBuffer中,此后,可通过formatter.toString()方法返回格式化后的字符串。

      // 无参数构造Formatter对象
      Formatter formatter = new Formatter();
      // 格式化操作
      formatter.format("The result number is %d.", 7);
      // 获得格式化后的字符串
      String str = formatter.toString();
      // 控制台输出内容:The result number is 7.
      System.out.println(str);
      
    • 若有参数,该参数表示要输出的目标位置,可以是一个StringBuffer对象,一个文件,或一个数据流,此后,格式化的字符串将直接输出到指定位置。

      // 构造Formatter对象并指向标准输出流
      Formatter formatter = new Formatter(System.out);
      // 格式化并输出到指定位置(控制台输出内容:The result number is 7.)
      formatter.format("The result number is %d.", 7);
      

    (2)format方法参数:

    • String format是一个包含格式化说明符的字符串,该字符串指定了整体目标格式,通过格式化说明符进行占位并指定相应位置的内容格式;
    • Object… args表示多个参数对象,其内容将依次对应format中的占位符(格式化说明符),根据指定的内容格式填充到指定位置,从而形成一个满足要求的字符串。

    2. 格式化说明符

    2.1 格式

    %[argument_index$][flags][width][.precision]conversion
    

    2.2 格式说明

    • argument_index$:指定对应的内容参数位置,默认按照顺序依次对应。
    • flags:格式控制。
    • width:区域宽度。
    • .precision:对于浮点型数据,表示显示的小数位数;对于字符串数据,表示显示的字符数量。
    • conversion:类型转换字符。

    2.3 格式控制(flags)

    符号作用示例效果
    无负号右对齐formatter.format("***%8d***", 1000);*** 1000***
    有负号“-”左对齐formatter.format("***%-8d***", 1000);***1000 ***
    有加号“+”正数前显示正号
    负数前显示负号
    formatter.format("***%+8d***", 1000);
    formatter.format("***%+8d***", -1000);
    *** +1000***
    *** -1000***
    有空格“ ”正数前显示空格
    负号前显示负号
    formatter.format("***% 8d***", 1000);
    formatter.format("***% 8d***", -1000);
    *** 1000***
    *** -1000***
    有零“0”使用0填充剩余位置formatter.format("***%08d***", 1000);***00001000***
    有逗号“,”每3位数字添加一个逗号formatter.format("***%,8d***", 1000);*** 1,000***

    2.4 类型转换字符

    符号类型示例效果
    d整数型(十进制)formatter.format("%d", 1000);1000
    o整数型(八进制)formatter.format("%o", 1000);1750
    x整数型(十六进制)formatter.format("%x", 1000);3e8
    f浮点型(十进制)formatter.format("%f", 1000.0);1000.000000
    e浮点型(科学计数)formatter.format("%e", 1000.0);1.000000e+03
    b布尔型formatter.format("%b", true);true
    c字符型formatter.format("%c", ‘A’);A
    s字符串型formatter.format("%s", “String”);String
    %字符“%”formatter.format("%d%%", 100);100%

    2.5 时间类型转换字符

    符号类型示例效果
    tC上世纪formatter.format("%tC", calendar);20
    tY年(4位)formatter.format("%tY", calendar);2017
    ty年(2位)formatter.format("%ty", calendar);17
    tmformatter.format("%tm", calendar);11
    tB月份formatter.format("%tB", calendar);November
    tb月份缩写formatter.format("%tb", calendar);Nov
    td日(2位)formatter.format("%td", calendar);20
    teformatter.format("%te", calendar);20
    tA星期formatter.format("%tA", calendar);Monday
    ta星期(缩写)formatter.format("%ta", calendar);Mon
    tH小时(24小时制)(2位)formatter.format("%tH", calendar);18
    tk小时(24小时制)formatter.format("%tk", calendar);18
    tI小时(12小时制)(2位)formatter.format("%tI", calendar);06
    tl小时(12小时制)formatter.format("%tl", calendar);6
    tM分钟formatter.format("%tM", calendar);10
    tSformatter.format("%tS", calendar);22
    tL毫秒formatter.format("%tL", calendar);490
    tN微秒formatter.format("%tN", calendar);570000000
    tp上午/下午formatter.format("%tp", calendar);pm
    tz时区formatter.format("%tz", calendar);+0800
    tZ时区(缩写)formatter.format("%tZ", calendar);CST
    ts自1970-01-01 00:00的秒数formatter.format("%ts", calendar);1511172687
    tQ自1970-01-01 00:00的毫秒数formatter.format("%tQ", calendar);1511172687297
    tFYYYY-MM-DDformatter.format("%tF", calendar);2017-11-20
    tDMM/DD/YYformatter.format("%tD", calendar);11/20/17
    tRHH:MM(24小时制)formatter.format("%tR", calendar);18:11
    tTHH:MM:SS(24小时制)formatter.format("%tT", calendar);18:11:27
    trHH:MM:SS 上午/下午formatter.format("%tr", calendar);06:11:27 pm
    tc星期 月 日 HH:MM:SS YYYYformatter.format("%tc", calendar);Mon Nov 20 18:11:27 CST 2017

    3. 其它相关方法

    3.1 String.format方法

    该方法内部,实际上也是通过Formatter类进行格式化,然后,将格式化后的字符串返回,其内部代码如下:

    public static String format(String format, Object... args) {
        return new Formatter().format(format, args).toString();
    }
    

    3.2 System.out.format方法

    该方法内部,也是通过Formatter类进行格式化,然后,将格式化后的字符串直接输出到System.out输出流,其内部代码如下:

    public PrintStream format(String format, Object ... args) {
        try {
            synchronized (this) {
                ensureOpen();
                if ((formatter == null)
                    || (formatter.locale() != Locale.getDefault()))
                    formatter = new Formatter((Appendable) this);
                formatter.format(Locale.getDefault(), format, args);
            }
        } catch (InterruptedIOException x) {
            Thread.currentThread().interrupt();
        } catch (IOException x) {
            trouble = true;
        }
        return this;
    }
    

    相关文章
    Java Calendar用法
    Java SimpleDateFormat用法
    Java Formatter用法
    Java Pattern和Matcher用法
    Java DecimalFormat用法

    展开全文
  • element中formatter用法

    2021-04-08 10:59:44
    在請求接口時,如果後端要求...給個建議:可以用formatter,這個用法有很多,可以在prop中使用, 也可以在請求傳值時使用,記得全局污染,moment也是必要的 formatter可以对列表进行判断,和一些简单的逻辑操作 ...

    在請求接口時,如果後端要求時間的傳值必須是什麽格式,怎麽辦?
    給個建議:可以用formatter,這個用法有很多,可以在prop中使用,
    在这里插入图片描述
    在这里插入图片描述

    也可以在請求傳值時使用,記得全局污染,moment也是必要的
    在这里插入图片描述
    formatter可以对列表进行判断,和一些简单的逻辑操作

    展开全文
  • 示例一 页面中 对应方法 示例二 对应方法 这里是为了截取前面的时间戳

    示例一

    页面中
    在这里插入图片描述
    对应方法
    在这里插入图片描述

    示例二

    在这里插入图片描述
    对应方法
    这里是为了截取前面的时间戳
    在这里插入图片描述

    展开全文
  • echarts 的 formatter用法

    千次阅读 2020-12-22 17:48:22
    前言:formatter格式化方法使用formatter调用自定义的数据,把内容通过处理让变成我们想要的样子。比如,echarts数据显示是这样的(bug:部分内容被隐藏掉了,显示太长,不美观)这种情况,只能自己去写显示的样式了...
  • 主要介绍了echarts 使用formatter 修改鼠标悬浮事件信息操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Echarts中tooltip的 formatter用法

    千次阅读 2019-12-19 15:43:52
    tooltip: { trigger: 'item', //formatter: '{b}市 <br/>跨境网络零售:{c}亿元', show: true, formatter: function (params) { ...
  • echart tooltip.formatter用法

    万次阅读 2019-05-14 17:18:21
    有时候我们需要自己定义echart图表中的悬浮框的内容,所以就...从这里我们可以了解到,formatter可以作为函数来使用 即:formatter:function(params,){ return “自己想要展示的数据和方式可以添加标签之类的” } ...
  • 1.通过HTML标签创建数据表格时使用formatter <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesh...
  • Bootstrap table是国人开发的一款基于 Bootstrap 的 jQuery 表格插件,通过简单的设置,就可以拥有强大的单选、多选、...这篇文章重点给大家介绍bootstrap-table formatter 使用vue组件的方法,感兴趣的朋友一起看看
  • sqlformatter:SQLFormatter

    2021-05-02 19:37:49
    有2种使用方式。 在控制台会话期间临时启用它 在控制台会话期间,尝试进行实验时显示查询可能会很有趣。 您可以通过调用辅助函数logdb来切换sql输出日志记录。 from sqlformatter import logdb # Enable logdb () ...
  • formatter使用

    千次阅读 2019-04-15 21:27:00
    1.目的 如图所示,实现行编辑栏中的编辑删除,以及在时间建议中显示上中...可知formatter有三个参数: value:字段的值。 rowData:行的记录数据。 rowIndex:行的索引。 实现代码如下: html代码: <...
  • vue中formatter使用方法

    千次阅读 2020-02-15 20:17:19
    一、需求描述 我们平时接收到后台传来的数据是某种状态码,或者数字标识,需要我们在前端将其转换为对应的内容。...prop对应你要取的值,:formatter对应方法。注意不要忘了冒号。 <el-table :data="r...
  • C#Formatter 是一个Visual Studio 2010/2012/2013外接程序,可改善您的C#编程体验,使您能够清理和美化C#代码的外观。 目前,该软件提供以下功能: 美化代码,在每个类,方法,属性或区域的顶部添加分隔符注释 ...
  • printf 风格的格式字符串的解释程序。此类提供了对布局对齐和排列的支持,以及对数值、字符串和日期/时间数据的常规格式和特定于语言环境的输出的支持。...线程安全是可选的,它对此类中的方法用...
  • Echarts的formatter函数用法

    千次阅读 2021-07-08 14:13:46
    tooltip是提示框组件 formatter是提示框内容 下面是错误的代码,在对右上角4个按钮进行切换时,会报错,因为formatter内返回的参数点击之后,数据会减少。 tooltip: { // 悬停样式 trigger: "axis", padding: ...
  • 目录 tooltip中的formatter属性(提示框设置) 这里使用饼图中的环形图作为示例 首先新建一个盒子,通过ref获取DOM元素,并设置其宽高(一定要加宽高!) 创建饼图并修改其样式 var myChart = echarts.init(this.$...
  • formatter用法

    2018-11-23 10:43:43
    Formatter是datagrid中单元格的格式化函数,目的之让数据按照用户的习惯更好的显示出来。本文檔用了一個小例子展示formatter的靈活性及效果
  • easyui中formatter用法

    2019-10-03 22:13:05
    easyui中formatter用法 当我们使用easyui需要对某一列进行格式化处理value数据时,可以使用formatter进行格式化 这里以一个商品表举例,商品表中有一个商品类型的字段,数据类型为int,想通过formatter方法来...
  • java.util.Formatter (摘自sun主页)printf 风格的格式字符串的解释程序。此类提供了对布局对齐和排列的支持,以及对数值、字符串和日期/时间数据的常规格式和特定于语言环境的输出的支持。支持诸如 byte、BigDecimal...
  • formatter使用

    万次阅读 多人点赞 2019-05-10 11:26:26
    formatter使用 1. formatter 语法结构 单元格formatter(格式化器)函数,带3个参数: value:字段值。 row:行记录数据。 index: 行索引。 代码示例: $('#dg').datagrid({ columns:[[ {field:'name',...
  • 通过使用jqGrid可以轻松实现前端页面与后台数据的ajax异步通信。 formatter jqGrid中的formatter,可以用来格式化表格中的值,也可以通过自定义函数在单元格中插入一些标签。 jQuery("#jqGrid_id").jqGrid({ ... ...
  • boost::log::parse_formatter用法的测试程序实现功能C++实现代码 实现功能 boost::log::parse_formatter用法的测试程序 C++实现代码 #define BOOST_TEST_MODULE setup_formatter_parser #include <string> #...
  • element中el-table的formatter使用

    千次阅读 2020-12-20 13:40:40
    formatter
  • easyUI中的formatter用法

    2017-03-24 16:52:12
    在edit页面上 在list页面上
  • formatter: function(value,row,index) if (row.user){ return row.user.name; } else { return value;} } ]] }); value:字段的值。 rowData:行的记录数据。 rowIndex:行的索

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,703
精华内容 24,281
关键字:

formatter用法