摘要: 目录问题描述网上的讨论最终的解决办法 问题描述 对于如下这样简单的测试文件: package main // Basic imports import ( "testing" "github.com/stretchr/testify/assert" "github.com/stretchr/test 阅读全文
posted @ 2024-05-19 23:46 HorseShoe2016 阅读(14) 评论(0) 推荐(0) 编辑
摘要: vue 的单文件组件,其实最终是编译成了一个 object,然后调用该 object 上的 setup() 函数来渲染页面的; 如下两个页面,一个使用 vue 单文件组件的语法来实现,一个使用纯 js 来实现,二者效果一致 使用 vue 实现组件 src/views/VueImplementedVi 阅读全文
posted @ 2024-04-10 17:34 HorseShoe2016 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 现代浏览器中会包含 indexedDB,这是一个功能比 localStorage 更加强大的数据库引擎,其 API 描述详见 W3规范:IndexedDB 如下是一个简单的应用示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF 阅读全文
posted @ 2024-04-09 15:16 HorseShoe2016 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 对于 html 元素的 onEvent,我们想要给其添加 function handler() {},有时候会弄不清楚到底是添加 <div onEvent="handler"> 还是添加 <div onEvent="handler()"> 下面三个等价的 input 标签说明了正确的方法: <!DO 阅读全文
posted @ 2024-04-09 14:39 HorseShoe2016 阅读(10) 评论(0) 推荐(0) 编辑
摘要: vuejs 官方文档参考: definecomponent 渲染函数 API: h() 可以通过向 defineComponent() 传入一个 组合式 API 的 setup function,或者 选项式 API 的 export object,来定义一个组件,并包含各种响应式功能;如下 Hom 阅读全文
posted @ 2024-03-24 19:18 HorseShoe2016 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 根据 vue3 官方文档 路由,写了如下一个简单的页面来模拟路由的实现。 为了减少 *.vue 文件的个数,在这个但页面中,使用 defineComponent 通过 object 定义组件。 <script setup> import { ref, computed, defineComponen 阅读全文
posted @ 2024-03-23 21:50 HorseShoe2016 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 目录isExtensibleisSealedisFrozen示意图 isExtensible extensible object 的定义: they can have new properties added to them, and their [[Prototype]] can be re-as 阅读全文
posted @ 2024-03-04 14:11 HorseShoe2016 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 在单文件中实现所有逻辑 index.html <div id="app"></div> <script> function h(tag, props, children) { return { tag, props, children, } } function render(vnode) { co 阅读全文
posted @ 2024-02-28 00:30 HorseShoe2016 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 目录参考资料Promises 介绍文档Promises/A+ 规范Promises 的一种实现方式github 上 2.6k+ star 的一个 Promise 实现方式手写 Promise测试运行执行结果 参考资料 Promises 介绍文档 Promises/A+ 规范 Promises 的一种 阅读全文
posted @ 2024-02-17 15:33 HorseShoe2016 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 今天使用 vscode 开发 nuxt3 项目,发现在 vue 文件中,emmet 提示功能不可用。 emmet 提示功能,如下图所示: 百度、google一阵子,发现是个全球性存在的问题,是 vue 插件 volar 导致的 vscode 自带的 emmet 提示功能不可用。 如果在vscode中 阅读全文
posted @ 2023-09-23 21:38 HorseShoe2016 阅读(473) 评论(0) 推荐(0) 编辑