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>

报错信息如下:

相关推荐
睿智的海鸥37 分钟前
Markdown 语法大全详解
开发语言·前端·javascript·css·html
Highcharts.js1 小时前
用Highcharts如何动态向一个序列添加点
前端·javascript·react.js·highcharts
玖玖passion1 小时前
React 常用 Hooks 函数及使用方法完全指南(useState / useEffect / useRef / useContext / useCallback / useMemo / useReducer)
前端·javascript
TechMasterPlus2 小时前
Hermes 深度解析:React Native 高性能 JavaScript 引擎实践指南
javascript·react native·react.js
前端那点事2 小时前
彻底弄懂async/await!解决回调地狱,Vue异步开发必备(超全实战)
前端·vue.js
VagueVibes2 小时前
Openclaw 快速接入 DeepSeek V4 Pro 指南
javascript
A_nanda2 小时前
VS2022安装QT6.5.3后,如何更新项目配置
前端·javascript·vue.js
heyCHEEMS2 小时前
记录一下自动化构建中 SSE 与子进程管理的三个坑
javascript·node.js
SonoTommy2 小时前
在 Node.js 文件上传中集成 ClamAV 扫描
javascript
Lkstar3 小时前
读懂 Vue 双端 Diff 算法:从源码到原理,一篇彻底搞懂
vue.js