
1 eoo 2023-11-24 22:21:52 +08:00 ... |
2 yafoo 2023-11-24 22:29:00 +08:00 via Android 看着不错,写简单页面又多了一个选择 |
3 matthewzhong 2023-11-24 22:36:11 +08:00 完成度挺高,明天试试 |
4 fgt1t5y 2023-11-24 22:36:26 +08:00 这一下得罪了不少人啊 XD |
5 nomagick 2023-11-24 22:36:37 +08:00 大神的看法我全部支持, 大神的项目也是其中之一 |
6 hellodigua 2023-11-24 22:36:51 +08:00 不喷哪里来的流量呢?毕竟前端娱乐圈 |
7 seki 2023-11-24 22:38:36 +08:00 这么复古的 api 设计让人感觉回到了十年前 |
8 fgt1t5y 2023-11-24 22:44:26 +08:00 看着有点像选项式的 vue |
9 penzi 2023-11-24 22:46:25 +08:00 我不懂前端,但我觉得作者的品味很差 |
10 Jat001 2023-11-24 22:59:35 +08:00 2023 年的末尾还能看见 iframe ,爷青回 |
11 dddd1919 2023-11-24 23:00:15 +08:00 恕我直言,只发到国内托管的默认垃圾 |
12 Goooooos 2023-11-24 23:15:45 +08:00 via Android 开口闭口这垃圾那垃圾的人,离他们远点,一般都是不太尊重别人 |
13 ufan0 2023-11-24 23:31:31 +08:00 为啥能有这么多时间折腾,想学习一下大神的时间管理哦。 |
14 airyland 2023-11-25 00:29:06 +08:00 看了下代码和 demo ,还远没有资格称别人为“垃圾”。 |
15 soclearn 2023-11-25 00:40:37 +08:00 前端讲真。不好玩。 为啥不在其它领域发明框架 |
16 soclearn 2023-11-25 00:41:38 +08:00 react 很复杂的。甚至有专属语言 elmlang 作为前身。。 一个框架,谈不上脚踢 react |
17 Lilian33 2023-11-25 07:04:51 +08:00 项目如何并不重要,事实是尤雨溪又觉得有人通过拉踩来蹭他热度了。 |
18 lin07hui 2023-11-25 08:23:35 +08:00 不怎样 |
19 rofleed 2023-11-25 09:06:49 +08:00 楼主是不是资深运营,这推广方式简单有效 |
20 kdwnil 2023-11-25 09:34:13 +08:00 via Android 那么牛的框架看来我也没资格点进去贡献 pv , |
21 yafoo 2023-11-25 09:53:56 +08:00 via Android 昨晚看了一下文档,用极少的代码实现功能挺好的。 就是有两点不好:一是挂载有两次 mount ,不美观。二是组件的使用,用 ref+name 的方式,会造成一个严重的后果,编写一个 ui 库的话,使用时,整个代码全变成 ref 标签了。 |
22 gowk 2023-11-25 10:53:22 +08:00 推荐下 Mithril.js |
23 jeesk 2023-11-25 11:09:14 +08:00 框架用的都是生态, 明白? |
24 dyxiaodong2022 OP @jeesk 不是我写的啊。。。 |
25 dyxiaodong2022 OP @rofleed 这 b 在群里乱咬人,一堆逆天言论,顺手发上来的 |
26 hongfs 2023-11-25 12:50:20 +08:00 大家都说好,一看 gitee ,打扰了。 |
27 wanguorui123 2023-11-25 14:01:38 +08:00 via iPhone 一顿操作猛如虎,一看技术两毛五 |
28 monologue520 2023-11-25 15:08:53 +08:00 不明白这些东西卷来卷去有什么意思,况且在 GPT 迅猛发展的今日。 有几个稳定且相对简便的生产工具还不够吗 。。。 |
29 justin2018 2023-11-25 16:20:53 +08:00 没有 GitHub 地址 差评~ |
30 bilibiliQQ 2023-11-25 17:16:09 +08:00 没有 github 仓库? |
31 bilibiliQQ 2023-11-25 17:17:13 +08:00 30 行 JS 代码搞定前端双向数据绑定,最简版本: let data = new Proxy({}, { set(obj, key, value) { obj[key] = value; const dataElements = document.querySelectorAll(`[bind-data="${key}"]`); const funcElements = document.querySelectorAll("[bind-fun]"); dataElements.forEach((element) => { element instanceof HTMLInputElement ? (element.value = value) : (element.innerText = value); }); if (funcElements.length > 0) { funcElements.forEach((element) => { const funcName = element.getAttribute("bind-fun"); if (typeof window[funcName] !== "function") return; const func = window[funcName].bind(obj); const val = func() || ""; element instanceof HTMLInputElement ? (element.value = val) : (element.innerText = val); }); } return true; }, get(obj, key) { return obj[key]; }, }); document.addEventListener("input", function (event) { if (!event.target.hasAttribute("bind-data")) return; data[event.target.getAttribute("bind-data")] = event.target.value; }); |
32 flyqie 2023-11-25 17:43:31 +08:00 via Android 他开心就好。。 |
33 woldfoll 2023-11-25 18:03:28 +08:00 via iPhone 看起来不错,加油 |
34 WuSiYu 2023-11-25 19:07:13 +08:00 不太懂前端,但看上去只是个双向绑定的 toy/demo ,没什么特殊的 |
35 Jianzs 2023-11-25 21:47:43 +08:00 @soclearn #15 https://github.com/pluto-lang/pluto 基础设施领域的框架,用于简化应用开发部署 |
36 mrwangjustsay 2023-11-25 23:13:42 +08:00 |
37 wdssmq 2023-11-26 12:17:08 +08:00 Alpine.js https://alpinejs.dev/ |