240 发简信
IP属地:四川
  • 120
    Google REST API 设计关键总结

    本文摘抄至 Google Cloud API 设计指南(见附录1),用于标注在实践该规范时一些关键注重点。(未完待续...) 简介 这是互联网 API 的通用设计指南。它自 ...

  • vim 常用配置记录

    使用系统剪切板 配置(例如 idea vim插件,位置在 ~/.ideavimrc)中增加 对某类型文件使用特定语法解析 例如新增 以 rc 结尾的文件均以 shell 解析...

  • [ts]implements类的重载实现

    implements类的函数重载需要在类中声明与所实现接口一致的函数重载声明【ts 4.1.3】

  • nodejs(|ts-node) 路径别名解决方案 (Cannot find module?)

    hack nodejs的模块加载方法Module._resolveFilename(首选)该方案原理是hack node查找模块方法,将路径别名优先考虑,后执行系统查找方式。...

  • React16 hook开发小计

    React hook中只在组件创建时运行一次 使用useEffect,并将第二个参数设置为[]

  • 记录一次在终端同时执行两个带有watch功能的方法

    以前一般有序的运行两个或多个命令时会用上【&&】,但是这个方法用在前一个进程不退出的情况下是不生效的。应该使用【&】& 表示并行运行&& 表示串行运行

  • @asins 通过this.$slots.xxx可以访问到普通模式的插槽传递,但是不能访问到带有回调功能的插槽(作用域插槽)。

    作用域插槽实际上是需要子组件通过回调函数传参的方式将对应的参数传递出来给父级组件的,所以实际上就是通过一个父级传入的函数来达到目的。

    Vue-cli 3.5 结合TSX使用踩坑旅

    最近项目重构,准备将所有固件升级,顺便引进TS来对项目的规范和代码提示的优化进行提升。之前写React项目的时候对JSX新式语法糖和TypeScript类型声明以及代码提示这...

  • @asins 具名插槽应该使用slot属性,而不是name属性

    Vue-cli 3.5 结合TSX使用踩坑旅

    最近项目重构,准备将所有固件升级,顺便引进TS来对项目的规范和代码提示的优化进行提升。之前写React项目的时候对JSX新式语法糖和TypeScript类型声明以及代码提示这...

  • @asins
    @asins
    子组件:
    import Vue from "vue";
    import Component from "vue-class-component";
    import { Prop } from "vue-property-decorator";

    interface TestCompProps<T> {
    list: T[];
    itemSlot: (item: T) => JSX.Children;
    }

    @Component
    export default class TestComp<T> extends Vue {
    props!: TestCompProps<T>;
    @Prop()
    list!: T[];
    @Prop()
    itemSlot!: (item: T) => JSX.Children;
    protected render() {
    return (
    <div>
    {this.list.map(item => {
    return this.itemSlot(item);
    })}
    </div>
    );
    }
    }

    父级组件调用时:
    <TestComp list={["zhangsan", "lisi"]} itemSlot={item => "我叫:" + item} />

    Vue-cli 3.5 结合TSX使用踩坑旅

    最近项目重构,准备将所有固件升级,顺便引进TS来对项目的规范和代码提示的优化进行提升。之前写React项目的时候对JSX新式语法糖和TypeScript类型声明以及代码提示这...

  • @asins 定义时实际上就是一个回调,明天我上班的时候可以写一个例子出来

    Vue-cli 3.5 结合TSX使用踩坑旅

    最近项目重构,准备将所有固件升级,顺便引进TS来对项目的规范和代码提示的优化进行提升。之前写React项目的时候对JSX新式语法糖和TypeScript类型声明以及代码提示这...

  • 基于node实现自动识别库(package.json)是否存在更新并拉取

    背景 某年某月的某一天,同事A提交新功能,同时包含新功能所用到的依赖修改一并提交到仓库中。这时,同事b在不知情的情况下,同步了更新,并直接快乐的敲下了启动命令yarn dev...

  • 中文字符转unicode webpack loader实现

    背景 在项目中,存在大量的中文字符定义,不论是枚举或是注释,抑或是报错信息,在工程build过后,中文信息都是存储在源码中的,第一感觉不专业,第二容易被人随便一搜就能定位到该...

  • [手工实现]1. Promise 详解剖析

    实现目标 基础功能——then函数异步回调(不带链式调用功能) 基础功能——链式调用功能 基础功能——catch、finally函数功能 高级功能——Promise.reso...

  • @风云林渡 写click是写的测试效果,div没有submit事件。nativeOn是JSX传递到Vue组件对象的某参数,可以参考Vue的createElement方法中的传参方式

    Vue-cli 3.5 结合TSX使用踩坑旅

    最近项目重构,准备将所有固件升级,顺便引进TS来对项目的规范和代码提示的优化进行提升。之前写React项目的时候对JSX新式语法糖和TypeScript类型声明以及代码提示这...

个人介绍
样式虐我千百遍,我待样式如初恋