纷享销客开发者手册 纷享销客开发者手册
  • APL开发手册
  • PWC开发手册
  • OpenAPI 文档
  • 自定义组件(PC端)
  • 自定义组件(小程序)
  • 自定义插件(PC端)
  • 自定义插件(小程序)
  • 第三方集成插件(H5)
  • API(PC端)
  • API(小程序)
  • Fx DevTools
更新日志
  • 简体中文
  • English
  • 自定义组件(PC端)
  • 自定义组件(小程序)
  • 自定义插件(PC端)
  • 自定义插件(小程序)
  • 第三方集成插件(H5)
  • API(PC端)
  • API(小程序)
  • Fx DevTools
更新日志
  • 简体中文
  • English
  • 入门

  • 组件

  • 示例

  • 常见问题

    • 自定义组件的data属性
      • 如何复用自定义组件
      • 如何兼容PC和移动端
      • 如何调试自定义组件
      • iframe嵌入问题
    目录

    自定义组件的data属性

    # 自定义组件的data属性

    自定义组件可以使用在多个场景下,例如:详情、自定义按钮、自定义首页等。不同的场景下,自定义组件所接受的data属性存在差异(我们会在后续的版本中抹平差异,同时会兼容历史数据结构)。 该章节介绍不同场景下的data数据,方便开发人员快速使用。

    # 使用在对象详情页中

    <template>
        ...
    </template>
    <script>
        export default {
            props: ['data'],
            created(){
                console.log(this.data.object_api_name);
                console.log(this.data.object_id);
            }
        }
    </script>
    <style lang="less" scoped>
        ...
    </style>
    

    # 自定义页面

    自定义页面不存在额外的数据。

    # 详情页UI按钮

    <template>
        ...
    </template>
    <script>
        export default {
            props: ['data'],
            created(){
                console.log(this.data.objectAPIName);
                console.log(this.data.objectData);
                console.log(this.data.objectId);
            }
        }
    </script>
    <style lang="less" scoped>
        ...
    </style>
    

    # 表单页UI按钮

    <template>
        ...
    </template>
    <script>
        export default {
            props: ['data'],
            created(){
                console.log(this.data.objectAPIName);
                console.log(this.data.objectData);
            }
        }
    </script>
    <style lang="less" scoped>
        ...
    </style>
    

    # 列表页单条操作UI按钮

    <template>
        ...
    </template>
    <script>
        export default {
            props: ['data'],
            created(){
                console.log(this.data.objectAPIName);
                console.log(this.data.objectData);
                console.log(this.data.objectId);
            }
        }
    </script>
    <style lang="less" scoped>
        ...
    </style>
    

    # 列表页批量操作UI按钮

    <template>
        ...
    </template>
    <script>
        export default {
            props: ['data'],
            created(){
                console.log(this.data.objectAPIName);
                console.log(this.data.objextIds);
            }
        }
    </script>
    <style lang="less" scoped>
        ...
    </style>
    
    展示当前时间
    如何复用自定义组件

    ← 展示当前时间 如何复用自定义组件→

    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式