Uniapp使用自定义组件,props传值为undefined

背景

最近在使用uniapp和HXbuilder来开发微信小程序,却发现一个很奇怪的问题,我按照官方文档的写法来由父组件对子组件使用prop进行传值,但是子组件却一直收不到父组件传入的值。

代码

父组件代码如下:

<template>	
	<sub age="10"></blockchain>
</template>

<script>
	import sub from '../../components/sub/sub.vue'
	export default {
    	components: [sub]
    }
</script>  

在上面代码中我按照Vue写法,使用import引入,components进行注册。

子组件的props写法如下:

props: ['age']

问题

上述本来是毫无问题的,在查找资料后也有很多使用此方法使用子组件和props

但是问题出在了uniappeasycom上。

在我们默认开启easycom时,是完全不需要使用import引入和components注册的方式来使用组件,这样使用反而会出现一些问题,具体原因还未深究,easycom 开启时完全不需要import和components来注册即可正常使用。

解决

关闭easycom 或者不适用import 和 components即可正常使用

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值