nzbin 最近的时间轴更新
nzbin

nzbin

🏢  人人网 / 前端开发工程师
V2EX 第 277218 号会员,加入于 2017-12-27 10:58:00 +08:00
今日活跃度排名 5236
闲暇之余,简单模拟了一个 web 版的 macOS 桌面
程序员  •  nzbin  •  262 天前  •  最后回复来自 kasusa
16
ng-matero v18 来了!发布五年以来首次 UI 大改版!
分享创造  •  nzbin  •  2024-06-24 10:31:00 AM  •  最后回复来自 nzbin
4
ng-dnd 3.0 发布了!🎉
Angular  •  nzbin  •  2024-04-26 09:14:57 AM  •  最后回复来自 nzbin
3
低代码之光!轻量级 GUI 的设计与实现
程序员  •  nzbin  •  2023-12-30 21:44:40 PM  •  最后回复来自 nzbin
10
一款专为低代码平台打造的轻量级 GUI 库,欢迎围观!
  •  2   
    分享创造  •  nzbin  •  2023-11-17 13:17:50 PM  •  最后回复来自 nzbin
    17
    维护了四年的开源项目终于收获 1000 star
    程序员  •  nzbin  •  2023-08-30 09:32:03 AM  •  最后回复来自 touchmii
    9
    Ng-Matero v14 已发布
    分享创造  •  nzbin  •  2022-07-22 17:04:23 PM  •  最后回复来自 string2020
    3
    Ng-Matero v13 已发布!
    分享创造  •  nzbin  •  2021-12-27 09:43:15 AM  •  最后回复来自 lait123
    2
    一个 CSS 小项目的千星之路
    程序员  •  nzbin  •  2021-12-14 14:19:32 PM  •  最后回复来自 nzbin
    7
    nzbin 最近回复了
    @helee9199 #16
    其实用 java 思维写 Angular 是完全没问题的,比如你定义一个 class 来处理 model 肯定可以,但是要转换 class 才能传给 this.fb.group ,有 OOP 的编码经验上手 Angular 会更容易
    先不用考虑 signal form ,对于小白来说,你的需求首选就是 Reactive Form

    第一:50 个字段不算多,一般就是初始化定义一次,用的就是 this.form = this.fb.group
    第二:提交的时候直接用 this.form.value (或者 this.form.rawValue ,禁用的字段也能取出) 获得表单值就可以,不需要额外处理了(特殊情况可能会对某几个字段处理)
    第三:想要做到第二点可能需要自定义表单控件,不过大部分组件库的大部分组件应该都满足,考虑到业务的多样性,很多情况是满足不了的,比如有一个布尔类型的字段,前端组件库处理都是 true 或者 false ,但是后端要求传值是 1 和 0 ,那直接绑定就不行了,提交的时候肯定要后处理,但是你可以定义一个 <app-checkbox /> 的组件,内部做转换,form.value 的值不用后处理了
    第四:patchValue(object) 就行啊,也不用一个一个字段写出来,后端的返回数据和提交数据应该都一样吧,特殊不一样的字段单独处理就行

    当然,对于新手来说,不用考虑第三点,先用 form.value 取值,最后需要处理的字段单独处理就行了
    38 天前
    回复了 lizy0329 创建的主题 程序员 你们觉得 Ramda 这个库咋样?
    @zaneliu #7
    看完之后,我反倒觉得 rxjs 更能体现“流水线”这种思想

    https://rxjs.tech/guide/overview

    fromEvent(document, 'click')
    .pipe(
    throttleTime(1000),
    map((event) => event.clientX),
    scan((count, clientX) => count + clientX, 0)
    )
    .subscribe((count) => console.log(count));
    @summerwar 好主意,这就安排上
    146 天前
    回复了 insanny 创建的主题 Angular 关于外部 js 修改 dx-select-box 的值的可行性
    换个思路,<dx-select-box #dxSelectBoxInstance>,可以在组件里面获取实例,然后把实例赋值到 window 上面,比如 window.dxSelectBoxInstance = dxSelectBoxInstance ,这样就能用 js 操作了
    146 天前
    回复了 insanny 创建的主题 Angular 关于外部 js 修改 dx-select-box 的值的可行性
    用框架是不建议直接操作 dom 的,好奇是什么场景必须用这种方式。<dx-select-box> 实例和 dom 元素没有关系,除非组件库给出 api ,否则肯定拿不到
    @xuzhongzhou 有没有可能国人的代码质量也不咋地[捂脸]
    146 天前
    回复了 techsnow 创建的主题 职场话题 这种人是懒还是蠢?
    和 op 产生共鸣了,我看到这情况的时候心里也会有点抱怨,主要带着塑料膜也不好墩啊
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2576 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 12:08 · PVG 20:08 · LAX 04:08 · JFK 07:08
    ♥ Do have faith in what you're doing.