xaboy / form-create-designer

好用的Vue低代码可视化表单设计器,可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率。
https://view.form-create.com/
MIT License
1.55k stars 359 forks source link

自定义组件为什么在props中传递布尔值,传不过去 #134

Closed ency520 closed 2 months ago

ency520 commented 4 months ago

例如以下代码片段:

export default {
  icon: 'icon-button',
  label,
  name,
  mask: true,
  rule() {
    return {
      type: name,
      props: {
        limit: 'default', //能够传递到组件中并获取到limit属性
        disabled: false  //传递不过去,获取不到disabled值,拿不到对应的布尔值
      },
      children: ['按钮文字'],
      component: wButton,
    };
  },
}

代码中的limit和disabled两个属性值传递过去,limit能接收到,但是disabled值就是不行,我使用loading:true也不行。 尝试过传递{abc:'false'}和{abc:false}同样的参数,只能接收到abc为字符串那个,为啥呀?求解?

xaboy commented 4 months ago

接收指的是自定义组件内部接受还是修改后规则没有同步修改