• 8、vue_map使用


    map的使用

    // 测试数据集list
    const list = [
      { id: 1, name: "张三", sex: "男", age: 20 },
      { id: 2, name: "李四", sex: "女", age: 30 },
      { id: 3, name: "王五", sex: "男", age: 40 },
    ];
    // 1、获取数据集的一个字段组成新数组
    let res1 = list.map((item) => item.name);
    console.log(res1);
    // 输出:
    // ['张三', '李四', '王五']
    
    // 2、重名数据集的某个字段组成新的数组
    let res2 = list.map((item) => ({ newname: item.name }));
    console.log(res2);
    // 输出:
    // [{newname: '张三'},{newname: '李四'},{newname: '王五'}]
    
    // 3、重名数据集的多个字段组成新的数组
    let res3 = list.map((item) => ({ newname: item.name, newid: item.id }));
    console.log(res3);
    // 输出:
    // [{newname: '张三', newid: 1},{newname: '李四', newid: 2},{newname: '王五', newid: 3}]
    
    // 4、拼接数据集的多个字段组成新的数组
    let res4 = list.map((item) => ({ newname: item.name + item.id }));
    console.log(res4);
    // 输出:
    // [{newname: '张三1'},{newname: '李四2'},{newname: '王五3'}]

    echarts自定义tooltip显示
    使用echarts展示图形的时候,鼠标滑倒图像上,想展示除了系列名,数据名,数据值以外的数据,这时需要使用tooltip的fommater方式进行配置,另外对数据格式也有一定的要求。

    series: [
      {
        name: "销售额",
        type: "bar",
        data: [{ value: "30" }, { value: "50" }],
      },
    ];
    // 修改data的内容,把data改为由value和date组成的json串,这样不会影响图形的展示。
    series: [
      {
        name: "销售额",
        type: "bar",
        data: [
          { date: "Monday", value: "30" },
          { date: "Tuesday", value: "50" },
        ],
      },
    ];
        tooltip: {
          // 鼠标悬浮提示框显示 X和Y 轴数据
          trigger: "axis",
          formatter(params) {
            var res =
              params[0].name +
              "<br/>" + "日期:" + params[0].data.data +
              "<br/>" + "金额:" + params[0].data.value;
            return res;
          },
          backgroundColor: "rgba(32, 33, 36,.7)",
          borderColor: "rgba(32, 33, 36,0.20)",
          borderWidth: 1,
          textStyle: {
            // 文字提示样式
            color: "#fff",
            fontSize: "12",
          },
          axisPointer: {
            // 坐标轴虚线
            type: "cross",
            label: {
              backgroundColor: "#6a7985",
            },
          },
        },

    vue 保留小数点后两位以及转化为百分比

    // 1、将小数转化为百分比(保留四位小数,四舍五入)
    export function ChangeDecimalToPercentage(data) {
      var data1 = (data*100).toFixed(4)+"%"
      return data1
    };
    // 保留小数点后两位四舍五入
    export function NumFilter (value) {
      // 截取当前数据到小数点后两位
      let realVal = parseFloat(value).toFixed(2)
      return realVal
    };
    // 3、留两位小数不四舍五入
    export function numFilter (value) {
      // 截取当前数据到小数点后三位
      let tempVal = parseFloat(value).toFixed(3)
      let realVal = tempVal.substring(0, tempVal.length - 1)
      return realVal
    };
  • 相关阅读:
    Python
    Python 学习之路
    Python 学习之路
    Python 学习之路
    Python 学习之路
    Python 学习之路
    Python 学习之路
    Python学习之路
    Python 学习之路
    Python 学习之路
  • 原文地址:https://www.cnblogs.com/shiliumu/p/16796425.html
Copyright © 2020-2023  润新知