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
maggch97 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 5
开口闭口这垃圾那垃圾的人,离他们远点,一般都是不太尊重别人
|
13
ufan0 2023-11-24 23:31:31 +08:00
为啥能有这么多时间折腾,想学习一下大神的时间管理哦。
|
14
airyland 2023-11-25 00:29:06 +08:00 1
看了下代码和 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 1
一顿操作猛如虎,一看技术两毛五
|
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/ |