常见问题

哪里有组件的案例?

命令行安装datav-cli,使用datav init命令下载安装模版组件,详情请参见组件开发快速入门

为什么我的组件发布不成功?

组件发布不成功有以下两种原因,您可针对自身情况进行处理:

  • 组件没有发布权限。

    组件名(package.json中的name字段)前未加组件包名,无法发布组件,正确组件名格式为@namespace/xxx(@组件包英文名/组件名)。

  • 组件审核未通过或正在审核中。

    若您的组件长时间未审核通过,请联系阿里云技术支持。

如何写数据事件,触发事件让别的组件监听?

  1. package.jsondatav字段下按正确格式定义好events事件名。

  2. index.js中使用this.emit(event_name,value)方法发送事件名及参数。

    说明

    参数value必须为一个对象,而不是基础类型值。

  3. 其他的组件在数据页使用冒号加参数名,即可调用该参数对应的数据。

如何写一个ECharts组件?

详情请参见ECharts组件封装指南

为什么本地的图片上传后不成功?

若需要将本地静态文件作为资源路径,需在组件根目录下新建resources文件夹,将图片等资源放至该目录下,调用路径,例如./resources/xxx.png

为什么我的程序报找不到各种包?

如果执行npm install命令后仍有报错,可将datav-cli工具彻底删除后,重新安装。

为什么我的组件包还没审核通过?

如果您的组件长时间没有审核通过,请联系阿里云技术支持。

为什么我的组件突然没有发布权限?

如果您使用的是DataV开发者体验版,并且在两个月内未上传任何组件或教程,您的权限会被收回,请重新申请权限或联系阿里云技术支持。

为什么我的组件在本地使用正常,在产品中使用时报错?

可能有以下几方面原因:

  • 组件不支持datanull

  • 组件代码修改了jquery,例如重新赋值jquery。

  • 组件代码修改了window对象。

  • 当添加多个组件时修改配置不生效,需检查组件代码是否有CSS文件。

  • 操作了容器外的DOM结构。

  • 使用jquery操作DOM结构时,禁止$(‘.classname’),必须从container容器中查找。

为什么在编辑页中找不到我的组件?

您可以在顶部导航栏的我的组件页面下查看您的组件。

为什么我的组件被购买后,购买者无法找到?

因为组件分类的设置不对,详情请参见type字段

桌面版开发工具登录时,使用什么用户名?

DataV控制台右上角显示的阿里云账号用户名,详情请参见桌面版开发工具使用说明