sole

sole 查看完整档案

其它编辑山西大学  |  行政管理 编辑11  |  22 编辑 null.io 编辑
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 个人简介什么都没有

个人动态

sole 赞了文章 · 2月25日

🎊 Element UI 新春快报

新年好,Element UI 开发团队给各位支持我们的开发者们拜个晚年,祝大家在新的一年里工作没 bug, 天天不加班。

在过去一年里,Element UI 团队在稳定维护 Vue 2.x 版本的同时,推出了适配 Vue 3.x 的全新版本,丰富 Vue 3的社区生态,也希望在新的一年为广大开发者提供更好的开发体验,做出更懂大家的开源产品。

Element UI

Element UI 发布了 v2.15.1 版本,主要包括了 bug 修复和性能提升。主要修复了 Select, Popconfirm, Drawer, Calendar,Cascader 等组件的问题。

同时我们也更新了最新的 Axure 设计资源文件,供设计师和产品经理选用。

Element Plus for Vue 3

Element Plus 发布了 v1.0.2-beta.32 版本,主要包含对 Vue 3 的适配,同时也增加了 Space, Skeleton, Empty 和 Affix 四个全新组件丰富开发者的选择。
image
全新设计的暗黑主题也在按计划紧张开发中。
image

后续计划

在未来一段时间内,我们会保持 Element UI 和 Element Plus 两个版本同步维护更新。考虑到大部分开发者仍然在使用 Vue 2 进行开发,新功能在 Element Plus 上测试完善后同步更新到 Element UI。

随着 Vue 3 的普及,我们将会逐步降低 Vue 2.x 项目 的维护频率,并将工作重心转移到 Vue 3.x 上。

感谢大家来对 Element 的关注和喜爱,是你们的支持让 Element 不断完善,力争做到最好。非常欢迎热爱开源的你来和我们一起完善 Element,同时团队也在拓展微前端和低代码开发领域,勾搭方式 vivas.qjq@alibaba-inc.com,阿里巴巴本地生活欢迎你的到来。

查看原文

赞 15 收藏 0 评论 7

sole 回答了问题 · 2月24日

正则范围在85-270 怎么写?

/^8[5-9]$|^9\d$|^1\d{2}$|^2[0-6]\d$|270/g

可以看看匹配逻辑
http://regex.dxbtech.cn/#/^8%5B5-9%5D$|^9\d$|^1\d{2}$|^2%5B0-6%5D\d$|270/g
image.png

关注 6 回答 6

sole 回答了问题 · 2月24日

该怎么跟后端沟通

可以pua他啊 😂

关注 17 回答 14

sole 赞了回答 · 2月24日

解决请教一个js数据格式化问题

原始回答

function deep(arr, pre){
    pre = pre || []
    let res = []
    arr.forEach(item => {
        let target = pre.concat([item.id])
        if(item.children && item.children.length){
            target = deep(item.children, target)
            res = res.concat(target)
        }else{
            res.push(target)
        }
    })
    
    return res
}

const arrTarget = deep(arr)

增加逻辑

function deep(arr, pre){
    pre = pre || []
    let res = []
    arr.forEach(item => {
        // 只有在索引数组中出现过的才会被保留
        let target = arrIndex.includes(item.id) ? pre.concat([item.id]) : []
        if(item.children && item.children.length){
            target = deep(item.children, target)
            res = res.concat(target)
        }else{
            // target为空时不用push
            target.length && res.push(target)
        }
    })
    return res
}

关注 5 回答 4

sole 提出了问题 · 2月23日

解决请教一个js数据格式化问题

现有数据:原数组

const arr = [
    {
        id: 1,
        children: [
            {id: 2},
            {id: 3}
        ]
    },
    {
        id: 4,
        children: [
            {
                id: 5,
                chidldren: [
                    {id: 6},
                    {id: 7}
                ]
            }
        ]
    },
    ...
];

索引数据

const arrIndex = [1,2,3,4,5,6,7]

目标数据 有什么好的方法?

const arrTarget = [
    [1, 2],
    [1, 3],
    [4, 5, 6],
    [4, 5, 7],
];

写代码些懵逼了 😭
也不是拿来注意,给个思路也可以的。

关注 5 回答 4

sole 回答了问题 · 2月22日

js有办法能获取唯一标识吗?

可以看看这个,还有pro版本
https://www.npmjs.com/package...

关注 9 回答 6

sole 回答了问题 · 2月20日

使用vue做一个导出word功能?

关注 4 回答 3

sole 赞了回答 · 2月20日

解决js 数据转换

image.png

let a = {
  '小红': [{time: 1, age: 2, height: 22}, {time: 2, age: 12, height: 11}],
  '小明': [{time: 1, age: 5, height: 21}, {time: 2, age: 11, height: 9}]
}

;[...Object.keys(a).reduce((m, k) => {
    a[k].map(({time, ...rest}) => {
        const t = m.get(time) || { time }
        Object.keys(rest).map(_k => { t[`${_k}${k}`] = rest[_k] })
        m.set(time, t);
    })
    return m;
}, new Map()).values()];

关注 2 回答 1

sole 回答了问题 · 2月20日

element 表格种使用popover问题

只需要以下代码就可以了,不需要其他代码;
前提是,列表数据里面得有visible字段,并且是boolean值

<el-table-column label="popover">
    <template slot-scope="scope">
        <el-popover
            placement="bottom"
            title="标题"
            width="200"
            trigger="manual"
            content="这是一段内容,这是一段内容,这是一段内容,这是一段内容。"
            v-model="scope.row.visible">
        <el-button slot="reference" @click="scope.row.visible = !scope.row.visible">手动激活</el-button>
        </el-popover>
    </template>
</el-table-column>

关注 3 回答 2

sole 赞了回答 · 2月17日

解决请教:sequelize多表联查的问题不知道怎么个写法

你这是一个多对多关系,如果查文档的话,应该是 这一段。关于关联的说明 在这里

大概的写法是:

user.belongsToMany(
    role,
    {
        through: "userRole",
        sourceKey: "userId",
        targetKey: "roleId"
    }
);

因为我没尝试这段代码,所以这里有几个变数,主要在 sourceKeytargetKey 上。看文档,这两个 KEY 的名称会自动联关联的两个主表名称来生成,所以在这里可能只需要给 sourceKey: "id", targetKey: "id" 就好,而且,貌似是可以省略掉两个 key 的(因为都叫 id 而且跟主表中的主键字段名称一样。)

如果实在不行,就自己写 SQL,用 query() 来查。

如果多对多关系要全部查出来数量会非常大,一般除有限数量的基础数据外,不建议这么做,而是找一个主元素(比如用户),用它的 ID 去查关联元素(比如特定用户 abc 的 role)。

关注 2 回答 1

认证与成就

  • 获得 29 次点赞
  • 获得 13 枚徽章 获得 1 枚金徽章, 获得 2 枚银徽章, 获得 10 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2012-11-11
个人主页被 1.2k 人浏览