uniapp封装小程序雷达图组件的完整代码

效果图:

uniapp封装小程序雷达图组件的完整代码_第1张图片

实现代码如下

view


style

.radar-canvas
    width 550rpx
    height 550rpx
    margin 0 auto

script


要注意的点是,这里是封装成组件调用,在初始化的时候,const query = uni.createSelectorQuery().in(this),要加上in(this),否则会报找不到node节点的错误信息

export function toRpx(val) {
    const res = uni.getSystemInfoSync()
    const scaleRate = res.windowWidth / 375
    return val * scaleRate
}

在页面中调用



import RadarChart from './components/radar' 

export default {
    components: {
        RadarChart,
    },
    data() {
        return {
            radarData:[["听力", 0], ["口语",0], ["语法",0], ["词汇",0], ["阅读",0]],
        }
    },
    methods: {
        getData() {
            // 请求数据返回后,调用组件方法渲染
            this.$refs.radarRef.handleDraw(this.radarData)
        }
    }
}

总结

到此这篇关于uniapp封装小程序雷达图组件的文章就介绍到这了,更多相关uniapp封装小程序雷达图组件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(uniapp封装小程序雷达图组件的完整代码)