147 Star 846 Fork 479

DevUI / vue-devui

 / 详情

【icon】建议可以监听name和size的更新,也就是父组件可以动态更新icon的name和size

已完成
成员
创建于  
2021-08-30 23:41

现在双向绑定name和size并不会触发更新

希望可以通过以下去更新icon视图

<d-icon name={iconName} size={iconSize}></d-icon>

iconNameiconSize动态改变

另外setup中对props进行解构会造成render函数中name和size双向绑定失效,导致父组件更新了name或size,icon却不更新的问题
可以通过以下代码复现

{ showPreviewIcon
    ? <d-icon name="preview" size="12px"/>
    : <d-icon name="preview-forbidden" size="12px" />
}

此时需要给icon组件添加key值暴力更新

{ showPreviewIcon
    ? <d-icon name="preview" size="12px" key={1} />
    : <d-icon name="preview-forbidden" size="12px" key={2} />
}

评论 (0)

wailen 创建了任务
wailen 关联仓库设置为DevUI/vue-devui
wailen 修改了描述
wailen 修改了描述
wailen 修改了描述
wailen 修改了标题
wailen 添加了
 
bug
标签
wailen 添加了
 
question
标签
Zcating 修改了描述
Zcating 负责人设置为Kagol
wailen 通过devui/vue-devui Pull Request !77任务状态待办的 修改为已完成
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
1847969 laiweilun 1628090818
TypeScript
1
https://gitee.com/devui/vue-devui.git
git@gitee.com:devui/vue-devui.git
devui
vue-devui
vue-devui

搜索帮助