自然框架

vue3 专用 indexedDB 封装库,基于Promise告别回调地狱

IndexedDB 的官网https:developer.mozilla.orgzh-CNdocsWebAPIIndexedDB_API这个大概是官网吧,原始是英文的,现在陆续是出中文版。有空的话还是多看看官网。简介IndexedDB 是一种底层 API,用于在客户端存储大量的结构化数据(也包括文件二进制大型对象(blobs))。该 API 可以使用索引实现 …

制作一个轻量级的状态管理插件:Vue-data-state

Vuex 是不是有点繁琐?Vuex 是针对 Vue2 来设计的,因为 option API 本身有很多缺点,所以 Vuex 只好做各种补丁弥补这些缺点,于是变得比较“复杂”。现在 Vue3 推出了Composition API,功能更强大也弥补了之前的缺点,但是 Vuex 4.0 只是兼容了 Vue3,使用风格上似乎没啥变化。于是乎怎么看怎么别扭,不是说 V …

ES6(二)let 和 const

let 命令let 和 var 差不多,只是限制了有效范围。 先定义后使用不管是什么编程语言,不管语法是否允许,都要秉承先定义,然后再使用的习惯,这样不会出幺蛾子。以前JavaScript比较随意,可以不定义直接使用,这样很容易乱,let 就要严格一些,let定义的变量,在定义之前是不可以用的,会报错。console.log(v)var v = 1;con …

用customRef做一个防抖函数支持element等UI库

这几天学习Vue的官网,看到 customRef 提供了一个例子,研究半天发现这是一个防抖函数,觉得挺好,于是把这个例子扩展了一下,可以用于表单子控件和查询子控件。需求v-model基于 element-plus 封装表单控件,同时也要封装一下表单子控件,还有查询控件。由于 el-input 这类的组件,把 value 封装成了 v-model,所以无法把组 …

  • 1