uniapp传递数值(数字)时需要使用v-bind的形式(加上冒号)

父组件传数值类型到子组件需要使用 v-bind的方式, 如

在子组件UserInfo.vue中限制参数username的类型为String:

复制代码
	//申明对象形式的参数
	const props = defineProps({
		username:String, //限制为String 类型
		avatar:String
	})

在模板层中插入username

复制代码
<template>
	<view class="userinfo">
		<image :src="avatar" mode="" class="avatar"></image>
		<view class="username">{{username}}</view>
		<!-- <view class="username">{{myName}}</view> -->
	</view>
</template>

在父组件componentDemo.vue中传值

复制代码
<template>
	<view>
		<UserInfo username="Michael Cole" avatar="../../static/logo.png"></UserInfo>
		// 未使用v-bind,将会被视为字符串类型,程序正常执行,不会报错!
		<UserInfo username="111" avatar="../../static/pic2.jpg"></UserInfo>
		// 使用v-bind(前面加冒号),将会被视为数值类型,程序会报错!
		<UserInfo  :username="111" avatar="../../static/pic2.jpg"></UserInfo>
		<UserInfo :username="name" avatar="../../static/pic3.jpg"></UserInfo>
	</view>
</template>

<script setup>
	import {ref} from "vue";
	const name = ref("Bagwill");
	
</script>

<style>
	       
</style>

报错信息如下:

相关推荐
ym hyd 1114 小时前
试题库管理系统源码 Java+SpringBoot+Vue3 前后分离
java·vue.js·spring boot·毕设
雪芽蓝域zzs9 小时前
第4节:el-select 弹窗事件控制(打开 / 关闭、选中事件、弹窗滚动事件)
vue.js·elementui
PYB39 小时前
【Web·JS·基础】函数的使用和展运算符...objs
前端·javascript
默_笙10 小时前
🚥 给 RAG 装一台心电监护仪:LangSmith 全链路观测(上)
前端·javascript
变与不变80612 小时前
js同步和异步难点重点详解
开发语言·javascript·ecmascript
Dovis(誓平步青云)12 小时前
多个链接不等于多份证据,新闻核验看板怎样合并来源
java·服务器·前端·javascript·人工智能·pdf·电脑
Dovis(誓平步青云)13 小时前
几个方案来回选不定?做一个随时切换的候选推荐页
android·java·服务器·开发语言·javascript·数据库·智能化
可乐鸡翅yeah_14 小时前
fmp4 碎片 MP4 格式 HLS 流,和传统 TS 分片有什么不一样
开发语言·javascript·ios·音视频·safari·m3u8·m3u8在线播放
ss27315 小时前
AI全栈实战 | 2.3-01 组件库实战:Element Plus 怎么搭出专业界面,过度封装为什么成维护负担
前端·javascript·elementui·vue
福兮说15 小时前
URL 编码的七个坑:c++ 传到后端变空格、%25 套娃、截断 emoji 直接报错
开发语言·前端·javascript·node.js·url