属于 Geek 的写作社区,分享、学习、交流技术话题。

#JavaScript
Rei
·

Turbo frame 的 lazy loading 会在什么时候执行

最近 GeekNote 发现了一个 Bug,所有未登录用户在访问文章页面时会跳转到登陆页面。这看起来就像那些封闭花园式的发布平台那样,导致流失了很多潜在用户。 经过调试,我发现 Bug 是由这段...
鱼翅
·

数据结构其二 并查集

前言 看了下时间距离上一篇 线性表 的文章已经过去了半年了…… 虽然这段时间倒也没有停止学习,但也由于各种原因总之是一直拖着没产出。所幸最近因为一些机缘巧合杠上了并查集,趁热打铁的赶紧把这篇文章...
HackerPie
·

stimulus.js 初体验

stimulus.js 框架是一个轻量的 JavaScript 框架,由大名鼎鼎的 Basecamp 公司开发,也就是 Ruby on Rails 框架核心开发团队所在的公司。老早就听说了 st...
yuan
·

关于 MithrilJS 的 m.request()

m.request() 的 API 目前定义如下: m.request({ method: ..., url: ..., body: ... }) .then(function(re...
小白
·

基础数据结构

1.使用数组存储不同类型的数据 let yourArray=["one","two",1,2,true] 2.使用方括号(索引)访问数组的元素 let myArray = ["a", "b", ...
favorite 0
comment 0
Rei
·

纯 CSS 实现 UI 组件的触发

问题 在实现 UI 组件的时候,有时候需要借助 JavaScript 实现状态触发,例如 Dropdown,Dialog。在我自用的 Material UI 库中,之前是借助 Stimulus ...
favorite 8
comment 4
Rei
·

在 Hotwire Turbo 链接跳转时保持窗口滚动位置

GeekNote 使用了 Hotwire 的 Turbo,有些地方需要用到 Tab 导航。我希望在切换 Tab 的时候保持页面滚动的位置,避免页面跳动。 经过搜索,发现 Hotwire 有个 I...
Rei
·

基于 Stimulus 实现拖动排序组件

最近开发 GeekNote 的时候基于 Stimulus 实现了一个拖动排序组件,在这里记录一下原理。 提醒:已经有一个很强大的排序 js 库 SortableJS,如果它能很好的满足你的需求...
favorite 4
comment 0
社区准则 博客 联系 反馈 状态
主题