木夕木夕

木夕木夕 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 该用户太懒什么也没留下

个人动态

木夕木夕 关注了专栏 · 9月3日

范畴论与Haskell

关于范畴论文章的翻译和一些函数式编程的心得

关注 14

木夕木夕 关注了问题 · 7月31日

解决vue跨域之后怎么在api文件中使用this.$http?

使用@vue/cli搭建前端项目跑在8080端口,后端使用的是moco server跑在8081端口。准备通过axios实现跨域,已经执行了以下步骤:

// main.js
// 配置baseURL
const http = axios.create({ baseURL: "/api" });
// 挂载
Vue.prototype.$http = http;
// vue.config.js
module.exports = {
  devServer: {
    port: 8080,
    proxy: {
      "/api": {
        ws: false,
        target: "http://localhost:8081",
        changeOrigin: true
      }
    }
  }
};

到这一步,在http://localhost:8080/api/...可以看见moco server提供的数据。
所有的接口都打算整理都api文件夹,以文章详情为例:

// api/index.js
const api = {
  Article: "/articles"
};

export default api;
// api/article.js
import api from "./index";

const axios = this.$http;

export function getArticleDetail(id) {
  return axios({
    url: `${api.Article}/${id}`,
    method: "get"
  });
}

然后在页面直接调用getArticleDetail()但是文章详情页提示:

[vue-router] Failed to resolve async component default: TypeError: Cannot read property '$http' of undefined

我想知道是不是我使用this.$http的方法错了呢?为什么没有识别?还是说整个跨域的方法都错了?希望大家路过可以指导一下,谢谢!

关注 4 回答 2

木夕木夕 回答了问题 · 7月19日

jQuery.window

因为 obj 有可能为 null 或者 undefined,要先确定 obj 存在才能去判断 obj.window 是否与 obj 相等

至于为什么要用 obj === obj.window 判断你可以参考
https://developer.mozilla.org...

关注 1 回答 2

木夕木夕 回答了问题 · 7月19日

解决为何在Vue3+Vite下,<template>可以有多个根元素?

关注 3 回答 3

木夕木夕 回答了问题 · 6月29日

(Javascript)如何判断鼠标是否落在高亮区域?

“高亮区域也就是网页的选中区域。”,选中区域是什么?
如果你只是想监听鼠标有没有进入某个区域,在对应的 dom 上监听 mouseover 和 mouseout 即可

关注 4 回答 3

木夕木夕 关注了问题 · 6月29日

(Javascript)如何判断鼠标是否落在高亮区域?

高亮区域也就是网页的选中区域。

关注 4 回答 3

木夕木夕 关注了问题 · 6月28日

移动端本地相册图片转换base64,速度太慢 ,求优化方案

目前的需求:用户上传多张照片生成照片墙 , 我拿到照片转换为base64格式给服务器保存

问题: 在转换base64的时候,因为现在手机拍照图片都比较大,在转换的时候特别慢,一个图片平均转换一次要五秒左右,请问有没有什么好的办法提高下效率

关注 4 回答 3

木夕木夕 关注了问题 · 6月26日

解决如何理解“使用模块时只会导入模块中显式导出的变量。”

如题,这是我在看MDN关于Express引入模块中的一段提示,自己不太能理解里面的一段话:
image.png
"使用模块还有助于管理名字空间,因为在使用模块时只会导入模块中显式导出的变量。"
这里这句话不太能理解,但觉得应该去理解清楚。

  1. 使用模块怎么就能有助于名字空间?
  2. 使用模块时只会导入模块中显式导出的变量,那么那些不显式导出的变量呢?这里我也理解不了。

解释清楚后,是否能给出一个简单的例子提供参考?

关注 2 回答 1

木夕木夕 回答了问题 · 6月26日

vh100,顶部为什么有空隙呢?

因为 p 标签默认有 margin-top 和 margin-bottom, 如果你想避免这种情况可以查查 reset.css WX20200626-102547.pngWX20200626-115518.png

关注 2 回答 3

木夕木夕 回答了问题 · 6月26日

解决react-navigation navigation.push问题

楼主是想做 /car/1 -> /car/2 -> /car/3 这种路由跳转吗?
如果是这种跳转需要使用 navigation.replace() 即可

关注 1 回答 2

认证与成就

  • 获得 61 次点赞
  • 获得 15 枚徽章 获得 1 枚金徽章, 获得 3 枚银徽章, 获得 11 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

注册于 2016-08-03
个人主页被 392 人浏览