默认分类

npm 报错 > gyp: No Xcode or CLT version detected!

0 条评论 默认分类 技巧杂烩 npm error 月琳

遇到的问题

macOS Catalina 10.15.4中使用npm install之后,出现如下错误:


ES6中的Promise

Promise

在ES6中提供了 Promise 对象。

一、概念

  • 在MDN里的解释是(我的翻译可能不太好):Promise对象表示在异步操作下的最终完成(或失败)及其结果值。

The Promise object represents the eventual completion (or failure) of an asynchronous operation, and its resulting value.

  • 说成人话:Promise是一个对象,用来异步操作,在成功执行完毕或者中途失败的时候执行对应(完成或失败)的操作。


JS通过字符串动态获取对象的值和设置动态键名

需求:
  1. 获取(或赋值)json对象其中的某个值,但是这个值的键名是不固定(动态)的
  2. 为json对象创建一个不固定键名(动态键名)的值
实现1:

通过动态键名获取对象的值:
object['键名']
设置方式当然就是:
object['键名'] = '值'





vue element-ui 刷新页面后导航菜单不高亮问题

问题详情:

在使用element-ui的NavMenu组件作为导航菜单的时候,我是通过遍历router/index.js里的路由json数组(已定义成常量)来作为NavMenu的渲染数据的。但是我发现刷新页面之后NavMenu就失去了高亮。


addEventListener绑定的外部函数中的this指向

0 条评论 默认分类 JS 无标签 月琳

注:使用了jQuery

当我们为HTML元素添加监听绑定外部函数的时候,是这样写的


JavaScript使用forEach遍历querySelectorAll

0 条评论 默认分类 JS 无标签 月琳

querySelectorAll()方法返回文档中匹配指定CSS选择器的所有元素,返回NodeList对象。--摘自
写法如下:nodeList = document.querySelectorAll(".btn-remove");

由于返回的是NodeList对象,并不是数组,它里面也没有.forEach方法。
一般将其进行遍历的方法如下:




addEventListener绑定外部函数的正确步骤

0 条评论 默认分类 JS 无标签 月琳

在为HTML元素添加监听的时候,我们为其绑定一个外部的函数,但是却容易犯错这样写监听:


macOS下php突然502 的解决方案

0 条评论 默认分类 技巧杂烩 无标签 月琳

今天调试PHP突然报错502,系统是macOS 10.14.5

终端敲php如下:

KermideMBP:~ kermi$ php dyld: Library not loaded:
/usr/local/opt/icu4c/lib/libicui18n.63.dylib Referenced from:
/usr/local/bin/php Reason: image not found Abort trap: 6

原来是icu4c版本链接的问题,这里报错的是63版本,但我的icu4c已经是64版本




让WebStorm、PHPStorm支持实时预览调试 (待补充)

0 条评论 默认分类 技巧杂烩 无标签 月琳

本教程适用于WebStorm、PHPStorm

开头总结:

1. Chrome浏览器开启插件:“JetBrains IDE Support”
2. IDE开启“Live Edit”插件
3. Debug调试


欢迎使用 Typecho

2 条评论 默认分类 闲谈 无标签 月琳

如果您看到这篇文章,表示您的 blog 已经安装成功.