V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  daguaochengtang  ›  全部回复第 6 页 / 共 28 页
回复总数  558
1 ... 2  3  4  5  6  7  8  9  10  11 ... 28  
2020-11-27 17:01:03 +08:00
回复了 daguaochengtang 创建的主题 程序员 typescript 如何定义无限嵌套的对象数组类型?
@joesonw
感谢你提供的思路,我改写了下,现在成功了:
export interface Obj<T>{
[k: string]: any
children: Array<Obj<T>>
}

export function flatObjectArray<T>(array: Array<Obj<T>>): Array<Obj<T>> {
const res: Array<Obj<T>> = []
function recursive(target: Array<Obj<T>>) {
target.map((item: Obj<T>) => {
res.push(item)
if(item.hasOwnProperty('children') && item.children.length) {
recursive(item.children)
}
})
}
recursive(array)
return res
}

http://ww1.sinaimg.cn/large/d7f38664ly1gl3u08hugmj20nk0elmyi.jpg

不过,我现在是把 children 这个参数固定死了,如果我希望使用动态的 children,并且在函数定义中明确指定 children 这个参数不能是其它 key 的话(你上面 children: keyof T 的写法 children 实际可以传入 a,b,c 等),应该怎么写呢?

我初步的想法是

export interface Obj<T>{
[k: string]: any
[children: string]: Array<Obj<T>>
}
可是应该怎么定义函数的 children 参数的类型呢?
2020-11-27 16:19:18 +08:00
回复了 daguaochengtang 创建的主题 程序员 typescript 如何定义无限嵌套的对象数组类型?
@ytxbnahn 可能我表达的不够清楚,{name,children}只是举个例子,实际上 flat 函数应该处理的是一个泛型的对象数组,比如可能是[{a, b, c, children}]或者[{x, y, children}],甚至我希望 children 是可以配置的,比如叫 child (参考我的 flat 函数,children 参数给了默认值是可以传入其它参数的)。这样的话要怎么定义呢?
2020-11-02 08:35:03 +08:00
回复了 daguaochengtang 创建的主题 问与答 车险续保的问题?
@sigl0p 你买的哪家保险公司的保险,以及买了哪些险种?我周末定了太平洋 3100 多...
2020-10-30 16:36:04 +08:00
回复了 daguaochengtang 创建的主题 问与答 车险续保的问题?
@sigl0p 你的为啥这么便宜啊,我车落地 20 万多,今天看了人保、平安、太平洋,最低也要 3000 多啊
2020-10-30 10:37:35 +08:00
回复了 daguaochengtang 创建的主题 问与答 车险续保的问题?
@mengzhuo 有剐蹭的,只不过为了防止第二年保费上调,没走保险
2020-10-30 10:00:31 +08:00
回复了 daguaochengtang 创建的主题 问与答 车险续保的问题?
@Billyzhuoyue 感谢
2020-10-30 09:38:58 +08:00
回复了 daguaochengtang 创建的主题 问与答 车险续保的问题?
@linjunyi22 现在不计免赔、盗抢这些都包含在车损里了
2020-10-30 09:38:13 +08:00
回复了 daguaochengtang 创建的主题 问与答 车险续保的问题?
@Muli 太平洋刚给我的报价,车损+三者 100 万,3018,送 1 次补漆 8 次洗车。如果加 350 能买座位险,并且返现 330,送 3 次洗车。
2020-10-30 09:35:48 +08:00
回复了 daguaochengtang 创建的主题 问与答 车险续保的问题?
@poisedflw 落地 20 万多,雅阁
2020-10-30 08:59:03 +08:00
回复了 coolworker 创建的主题 问与答 车险配置方案,纠结该怎么选
关注了,最近也要续保了
2020-10-27 11:05:42 +08:00
回复了 jamfer 创建的主题 推广 回馈 V2,送一把樱桃红轴的 71 键双模机械键盘
打工人
2020-10-21 08:50:33 +08:00
回复了 daguaochengtang 创建的主题 问与答 万能的 v 友。求推荐好用而不花哨的游戏鼠标?
@shpkng 兄嘚,我看官方旗舰店 g102 需要 100 多啊,你这个到手价才 70 是啥子渠道
2020-10-20 09:51:51 +08:00
回复了 daguaochengtang 创建的主题 问与答 万能的 v 友。求推荐好用而不花哨的游戏鼠标?
自媒体要能运营起来确实有搞头,不过感觉比较难,要一直输出别人感兴趣的内容
2020-08-26 08:12:59 +08:00
回复了 Donald5VE 创建的主题 生活 真的要结婚?生孩子?
@glfpes 我酸了,我没资格享受阿里的福报
2020-08-25 09:41:44 +08:00
回复了 daguaochengtang 创建的主题 问与答 小程序的这种交互效果是怎么实现的?
@anson2017 我知道这个肯定是自定义的啊,关键是怎么实现的,没有思路啊。微信的官方文档不提也罢
2020-08-13 13:59:45 +08:00
回复了 daguaochengtang 创建的主题 JavaScript nuxt.js 部署的问题
@ragnaroks 老哥,你的项目加了 autoprefixer 自动添加样式兼容代码的配置吗,我配置了不管用
2020-08-13 08:58:58 +08:00
回复了 daguaochengtang 创建的主题 JavaScript nuxt.js 部署的问题
@ragnaroks 是在 static 下的,img 标签不会被 resolve,但是 css 里由于用了 extract css,要把 css 提取成文件,所以要解析的
2020-08-12 19:01:25 +08:00
回复了 daguaochengtang 创建的主题 JavaScript nuxt.js 部署的问题
@yuanfnadi
@sogoecn
@ragnaroks
另外请教各位一个问题,我的项目配置的 autoprefixer 没有生效,这个问题我找了很久,不知是何原因。配置如下:

```javascript
// nuxt.config.js
{
postcss: {
preset:
autoprefixer: true
}
}
}
```
同时,我在根目录下添加了.browserslistrc 文件,内容如下
```
> 1%
last 2 versions
not dead
```
2020-08-12 17:30:47 +08:00
回复了 daguaochengtang 创建的主题 JavaScript nuxt.js 部署的问题
@ragnaroks button{background-image:url('image/button.png');}这种写法会在 run build 阶段报错:

Can't resolve './images/button.png' in '项目根路径\pages'
1 ... 2  3  4  5  6  7  8  9  10  11 ... 28  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1234 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 23:27 · PVG 07:27 · LAX 16:27 · JFK 19:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.