V2EX nzbin
 nzbin 最近的时间轴更新
nzbin

nzbin

  人人网 / 前端开发工程师
V2EX 第 277218 号会员,加入于 2017-12-27 10:58:00 +08:00
今日活跃度排名 3651
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 最近回复了
    先不用考虑 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 取值,最后需要处理的字段单独处理就行了
    25 天前
    回复了 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 好主意,这就安排上
    换个思路,<dx-select-box #dxSelectBoxInstance>,可以在组件里面获取实例,然后把实例赋值到 window 上面,比如 window.dxSelectBoxInstance = dxSelectBoxInstance ,这样就能用 js 操作了
    用框架是不建议直接操作 dom 的,好奇是什么场景必须用这种方式。<dx-select-box> 实例和 dom 元素没有关系,除非组件库给出 api ,否则肯定拿不到
    @xuzhongzhou 有没有可能国人的代码质量也不咋地[捂脸]
    133 天前
    回复了 techsnow 创建的主题 职场话题 这种人是懒还是蠢?
    和 op 产生共鸣了,我看到这情况的时候心里也会有点抱怨,主要带着塑料膜也不好墩啊
    @xiaolingxinna RxJS 4M 那是 npm 包的体积,不是代码引入的大小,你应该看看 dist 目录里面的 esm 包,而且 RxJS 不只是做事件驱动,而是完整的异步解决方案
    > 好久没关注 Angular 了,我还停留在零点几的版本概念,国内用得很少。我刚看了下 service ,貌似是为了解决 api 调用的问题?而我要解决的是组件间调用的问题,好像不太一样
    @elantion 组件间通信最简单的方式就是 service ,复杂的状态管理方案也有很多,非常建议深入了解 Angular
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5139 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 20ms UTC 07:55 PVG 15:55 LAX 23:55 JFK 02:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86