Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
https://tiddlywiki-starter-kit.oeyoews.top/#%24%3A%2Fplugins%2Foeyoews%2Fneotw-vue3
国内网络访问似乎不太行
使用类似 tw-react 吗,那就可以用 vue 生态的组件了,不过 vue 有的组件基本 react 都有了,可能就是比 react 的轻量一点吧。
感觉接入 vue 组件有点麻烦,因为目前没有依赖构建工具。 和react 相比其实大小几乎一样, 都是150kb。 所以开发体验其实并不太行, 代码全靠盲写。 vue 代码全靠盲写。 目前感觉最大的好处就是ui通过vue的响应式更新比较方便了, 而不是之前手动的更新节点。有点像 ejs 的加强版了
刚开始还以为可以解决 tw 的widget 的destory 问题。 但是翻了一下 api 才发现,vue 的 unmounted 其实和react 差不多, 只有页面路由发生了变化。 才会认为组件被卸载了。 每次给widget 加上 定时器都会想到这个定时器不会被清除(这也算是一个tw 的心智负担吧)
vue 对input 的IME 进行了处理, 也不用自己进行判断了
@oeyoews @linonetwo
引入了一个 vant ui 库, 这下真的写插件的ui 再也不用慢慢使用tailwindcss 手搓样式了。
完美解决了 widget 中 i18n 问题
@oeyoews vant 主要是给移动端用的,element-ui 是给pc 用的, 但是 由于cdn 不能按需引入,element-ui 将近 1M了, 很难接受
也许以后可以模仿一下tw-react 的做法