V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tlerbao
V2EX  ›  Vue.js

话说我怎么就懵逼了呢? Vue3 的泛型组件 generic="T"?

  •  
  •   tlerbao · 2 天前 · 875 次点击

    哪位大佬给我讲讲,这里面的原理

     <Hello :title="" :item="" />
    

    这个 T 是根据第一个 Prop 参数推倒的?

    根据顺序来的?还是怎样?当有多个 Prop 时,

    是根据调用组件写的 Prop 顺序,还是定义 Prop 顺序,还是怎样?

    完全懵逼中?

    4 条回复    2025-02-06 15:46:34 +08:00
    toy007
        1
    toy007  
       2 天前
    按照定义的顺序,从上到下。
    你这里写的例子,就是传入 title 的类型,是元素为 T 的数组( T[]), 那么传入 item 的类型必须也要是 T[]。
    Hercules
        2
    Hercules  
       2 天前
    请问下这个是用的什么颜色主题
    tlerbao
        3
    tlerbao  
    OP
       2 天前   ❤️ 1
    sq955
        4
    sq955  
       2 天前
    写业务的话,我倒是觉得无所谓 T 根据哪个 prop 的类型来,这么写,两个 prop 的类型肯定都是一样的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2304 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 01:32 · PVG 09:32 · LAX 17:32 · JFK 20:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.