• vuecli中配置可选链操作符兼容 simple


    // 安装依赖  npm install  @babel/plugin-proposal-optional-chaining -S
    // @babel/plugin-proposal-nullish-coalescing-operator -S
    // 在babel.config.js中  的 plugins中添加 "@babel/plugin-proposal-optional-chaining"
    
    module.exports = {
      plugins: [
        '@babel/plugin-proposal-optional-chaining',  //可选链 ?.
        '@babel/plugin-proposal-nullish-coalescing-operator'  //空值合并 ??
      ]
    }
    const chaining = {
        install(vue) {
            const optionalChaining = (obj, ...rest) => {
                let tmp = obj;
                for (let key in rest) {
                    let name = rest[key];
                    tmp = tmp?.[name];
                }
                return tmp || "";
            }
            // 添加实例方法
            vue.prototype.$$= optionalChaining
        }
    }
    
    export default chaining
  • 相关阅读:
    asp.net微信开发第八篇----永久素材管理
    selenium模块
    request模块
    爬虫基本概念
    反向生成url
    admin的路由系统剖析
    popup方法
    ModelForm
    Django数据库操作性能相关
    缓存
  • 原文地址:https://www.cnblogs.com/plBlog/p/15723245.html
Copyright © 2020-2023  润新知