uniapp vue3 setup报错记录

 1. vue.runtime.esm.js:1240 [Vue warn]: Component emitted event "click" but it is neither declared in the emits option nor as an "onClick" prop.

  组件发出事件“click”,但它既没有在emit选项中声明,也没有作为“onClick”道具声明。

 正确代码 vue2

 this.$emit('click', {
		 	index: dataset.index
		 });

 错误代码 只在子组件声明 -vue3 setup

const emits = defineEmits(['chooseCancel','click'])

emits('click', {
			index: dataset.index
		})

要在父组件声明

<aaa @click='click'></aaa>

import aaa from '/components/aaa/aaa.vue'
const click=(e)=>{
		console.log(e.index)
	}

2.Unexpected semicolon at the end of 'color' style value: '#361D11;' --警告

起因,在父组件定义desC:'#361D11',在子组件中动态使用:style="{color: list.titleC}"导致错误生成

 结论: desC:'color: #361D11;' ,将color也写进来,如果需要单独使用‘ #361D11’,无法解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘海583

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值