lowcode-engine icon indicating copy to clipboard operation
lowcode-engine copied to clipboard

如何在物料组件内部修改它自身定义的props, 很重要

Open jerrywu001 opened this issue 3 years ago • 5 comments

如何在物料组件内部修改它自身定义的props, 很重要!!!!!!!

比如组件内部定义了个props: articleInfo ---> string, 并且包含按钮,点击之后更新articleInfo

jerrywu001 avatar Dec 19 '22 05:12 jerrywu001

是问题呀?举个实际的例子:

WX20221221-101421@2x

@JackLian 我的需求是,对左侧内容双击可以开启markdown编辑器,而不是通过右侧属性框去编辑,太麻烦了

这样的话,我就需要在该物料组件内部修改prop,然而prop在物料组件内部是无法直接修改的

我的问题是:能否提供一个让我去在物料组件内部修改prop的接口(日常开发都是父组件传onChange给子组件,子组件调用)

jerrywu001 avatar Dec 21 '22 02:12 jerrywu001

无法提供这种能力,物料不建议跟外部有耦合,会带来很多问题

JackLian avatar Dec 21 '22 02:12 JackLian

无法提供这种能力,物料不建议跟外部有耦合,会带来很多问题

那我怎么实现这个需求?我这边需要双击开启markdown编辑 @JackLian

jerrywu001 avatar Dec 21 '22 02:12 jerrywu001

加个支持markdown编辑的setter吧

JackLian avatar Dec 21 '22 03:12 JackLian

无法提供这种能力,物料不建议跟外部有耦合,会带来很多问题

那我怎么实现这个需求?我这边需要双击开启markdown编辑 @JackLian

应该可以在 src/component/markdown/ 下进行修改, 对组件进行包装, 区分设计时和运行时. 但不知道如何获取区分设计时和运行时的参数, 来做渲染控制, 还在摸索...

hjgeek avatar Dec 22 '22 16:12 hjgeek