美文网首页
容易混淆忘记的

容易混淆忘记的

作者: _theFeng | 来源:发表于2019-03-19 17:40 被阅读0次
  • 传参数的时候 格式化数据
formatParams(params) {
    const keys = Object.keys(params);
    const obj = {};
    for (let i = 0; i < keys.length; i += 1) {
      if (typeof params[keys[i]] === 'object' && params[keys[i]] !== null) {
        obj[keys[i]] = JSON.stringify(params[keys[i]]);
      } else if (!isNil(params[keys[i]])) {
        obj[keys[i]] = params[keys[i]];
      }
    }
    return obj;
  },
  • 保留小数的前两位
formatPrice(price) {
    return (price / 100).toFixed(2);
  },
  • 当根据index或者知道0,1的时候用数组的写法带起if else
changeAddress() {
    const { type } = this.data.current;
    const urls = [
      'http://',
      'http://',
    ];
    wx.navigateTo({ url: urls[type] });
  },

模块常用的两种引用

  • common.js (小程序用的这种) module.exports={} /变量/function 引用require('../../文件的名字') 在当前页直接用
  • ES6用的这种 export export default 引用用import 直接就可以用

splice和slice的区别

  • splice 直接对js数组修改 会修改原数组 返回修改的数据
  • slice 对数组修改 不会修改原数组 返回修改的数据

flex的几个值

  • flex-grow 默认值为0 其值越大索取父元素的宽度越大(扩大)
  • flex-shrink 默认值为1 其值为0的时候表示不缩 值越大缩的宽度越大

相关文章

网友评论

      本文标题:容易混淆忘记的

      本文链接:https://www.haomeiwen.com/subject/jtipmftx.html