t-design问题总结

问题总结

  1. 自适应滚动轴
    t-design中的t-table中设置滚动轴时,并且为自适应不同分辨率的屏幕,要给t-table设置高度,此时的高度要获取父盒子类的dom高度,父盒子的高度可以通过flex来自适应,在onMounted中获取高度,如下:

    onMounted(() => {
      nextTick(() => {
        tHeight.value = document.getElementById('tableH').clientHeight;
      });
    });
    
  2. 精度损失处理:
    Math.round()四舍五入取整
    Math.celi()向上取整
    Math.floor()向下取整
    小数点的四舍五入只能使用toFixed()

  3. tdesign路由更改,在这里插入图片描述
    根据不同的路由判断拦截处理显示一级菜单

  4. tdesign主题色配置,是由theme主题色

  5. https网页访问http报错,nginx遇到https则代理成http。具体实现可以参考以下步骤:
    当nginx遇到https请求时,可以通过反向代理将其转换为http请求
    在nginx配置文件中添加反向代理配置,将https请求转发到http服务上。
    配置ssl证书,确保https请求可以被正确处理。
    重启nginx服务,使配置生效。
    需要注意的是,ssl证书是关键,必须正确配置才能保证https请求能够被正确处理。同时,反向代理也需要正确配置,以确保请求能
    够被正确转发。

  6. 解决路由跳转时router-view不显示的问题
    你可能会遇到点击标签至跳转页面,但跳转页面,没有显示的问题,其原因可能是在index.js里创建的vuerouter对象里面的属
    性书写错误,其属性值是routes而不是routers

    const router = new VueRouter({
        //在router里配置路由和组件之间的映射关系
        routes: [{
                path: '/home',
                component: Home
            },//注意,这里是routes而不是 routers
            {
                path: '/about',
                component: About
            }
        ]
    });
    
  7. nginx的配置文件后是否需要重启?
    修改nginx的配置文件不需要重启,只需重新加载
    当我们修改了nginx的配置文件nginx.conf 时,不需要关闭nginx后重新启动nginx,只需要执行命令 nginx -s reload 即可让改动生效

  8. nginx 项目上线后刷新页面丢失 404:
    项目上线后刷新页面丢失
    history 模式下,会出现一个致命的BUG,在服务器上面上线之后,点击页面跳转没有问题,但是一旦点击刷新页面会出现404错误,原
    因 是history模式下刷新界面,就等同于向服务器直接请求
    在ngnix中的server中加入一句话:

    location / {
        try_files $uri $uri/ /index.html;
    }
    
    server
    {
        listen 端口号;
        server_name IP地址;
        index index.html;
        root路径;
        #服务器代理
        # location /api/ {
        #     proxy_pass 代理地址;
        # }
        location / {
            try_files $uri $uri/ /index.html;
        }
    }
    
  9. Nginx 调整文件上传大小:
    用Nginx 部署了前端,发现上传附件大一点就会报错,查看配置文件,发现 spring 的附件配置已经配置了。那么就看下 Nginx 的 body
    设置。 nginx 文件上传默认是 1MB 。
    在 server 模块中设置:

    server {
      listen       80;
      server_name  localhost;
      #charset koi8-r;
      client_max_body_size 10m;
      
      # 访问 / 网站跟目录返回的内容
      location / {
          root   /usr/share/nginx/html;
          index  index.html index.htm;
      }
    }
    
  10. ngxin代理解决图片问题:
    涉及后端架包部署时,需要做二次代理,把第二个监听的接口打包到项目中,第一次监听的接口进入,进入后进入的是dist的html,html中的api+端口是第二个端口,第二个端口此时被监听,执行nginx配置的配置内容,loaction /uploads/的优先级高于 location / 的优先级,所以文件路径走的是(location就是本机ip+监听第二个端口+后端储存照片路径),触发第二个监听后,代理地址由访问的变为设定的后端api端口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ant Design是一个中台设计语言,旨在提升用户和设计者的使用体验。它模糊了不同角色之间的边界,将进行UE设计和UI设计的人员统称为设计者,并利用统一的规范进行设计赋能,提高中台产品体验和研发效率。\[1\] 在中台产品的研发过程中,存在不同的设计规范和实现方式,这给设计师和工程师带来了困扰和重复建设的问题,降低了产品的研发效率。为了解决这个问题,蚂蚁金服体验技术部通过项目实践和总结,推出了Ant Design这个中台设计语言,旨在统一中台项目的前端UI设计,屏蔽不必要的设计差异和实现成本,解放设计和前端的研发资源。\[2\] 要开始使用Ant Design,你可以在umi插件集umi-plugin-react中配置antd插件,该插件会帮助你引入antd并实现按需编译。Ant Design的组件库是基于React实现的,可以通过npm包进行安装和使用。\[3\] #### 引用[.reference_title] - *1* *2* [Ant Design介绍](https://blog.csdn.net/yueguanyun/article/details/52807993)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Ant Design入门](https://blog.csdn.net/qq_61313896/article/details/128466425)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值