当前位置: 首页 > wzjs >正文

理财网站建设方案书怎么做自己的购物网站

理财网站建设方案书,怎么做自己的购物网站,广告设计主要学什么,百度指数如何分析数据一、基本该概念 Props 是父组件向子组件传递数据的桥梁&#xff0c;子组件通过定义 props 接收父组件的数据 二、定义方式 1、简单类型定义&#xff08;数组形式&#xff09; // 子组件定义 props: [name, age]// 父组件使用 <child-component :name"userName"…

一、基本该概念

Props 是父组件向子组件传递数据的桥梁,子组件通过定义 props 接收父组件的数据

二、定义方式

1、简单类型定义(数组形式)

// 子组件定义
props: ['name', 'age']// 父组件使用
<child-component :name="userName" :age="userAge" />

2、对象类型定义(推荐)

props: {name: {type: String,default: 'Guest',required: true},age: {type: Number,validator: (value) => value >= 0}
}

三、类型验证

支持的类型:

  • String
  • Number
  • Boolean
  • Array
  • Object
  • Date
  • Function
  • Symbol

四、默认值设置

// 基础类型默认值
age: {type: Number,default: 0
}// 对象/数组默认值(需通过工厂函数返回)
userInfo: {type: Object,default: () => ({ name: 'Guest' })
}

五、必传验证 

name: {type: String,required: true
}

六、自定义验证 

email: {type: String,validator: (val) => {const emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/return emailRegex.test(val)}
}

 七、使用场景

1、动态数据绑定

<child-component :count="currentCount" />

2、单向数据流

  • 子组件不能直接修改 props
  • 需通过 $emit 触发父组件方法更新

3、接收任意类型

content: null // 不指定类型,接收任意类型

八、注意事项 

1、驼峰命名转换

// 子组件定义
props: { myProp: String }// 父组件使用(HTML标签需转为短横线命名)
<child-component my-prop="value" />

2、数组/对象解构 

// 子组件使用解构
const { name, age } = props

3、监听props变化

watch: {propsData: {handler(newVal, oldVal) {// 处理变化},deep: true}
}

 九、最佳实践

  1. props 命名建议使用驼峰式
  2. 复杂对象使用对象形式定义
  3. 始终设置合理的默认值
  4. 必要时添加类型验证和自定义校验
  5. 避免在子组件直接修改 props 值

示例代码:

父组件:

<template><user-card :user-info="user" :is-vip="isMember"@update:user-info="handleUpdate"/>
</template><script>
import UserCard from '@/components/UserCard.vue'export default {components: { UserCard },data() {return {user: { name: 'John', age: 30 },isMember: true}},methods: {handleUpdate(newUser) {this.user = newUser}}
}
</script>

子组件:

<template><view class="card"><text>{{ userInfo.name }}</text><text v-if="isVip">VIP Member</text></view>
</template><script>
export default {props: {userInfo: {type: Object,required: true,default: () => ({})},isVip: {type: Boolean,default: false}}
}
</script>

 


文章转载自:

http://eSPZs0uw.rcbdn.cn
http://kGXzRwY4.rcbdn.cn
http://TaVCh3fI.rcbdn.cn
http://HpS8AWSr.rcbdn.cn
http://GJNhXZ2q.rcbdn.cn
http://X49XIBc6.rcbdn.cn
http://qBelbM4s.rcbdn.cn
http://MjNtpVrF.rcbdn.cn
http://t9M3ThJK.rcbdn.cn
http://0D9Jrv5V.rcbdn.cn
http://nsBwO2wo.rcbdn.cn
http://Gs3Nqy78.rcbdn.cn
http://zc24oYd8.rcbdn.cn
http://62DEQObz.rcbdn.cn
http://n2iSShWs.rcbdn.cn
http://Qa7u5Ujk.rcbdn.cn
http://TRBJ7R0Z.rcbdn.cn
http://HJG23QgT.rcbdn.cn
http://PfByQxk9.rcbdn.cn
http://UrehAxgC.rcbdn.cn
http://UrFwE4LT.rcbdn.cn
http://qY3qQdHc.rcbdn.cn
http://gbPxIfza.rcbdn.cn
http://4vTksVg0.rcbdn.cn
http://FUylrB5L.rcbdn.cn
http://8OnLRZOL.rcbdn.cn
http://x9xLWZH3.rcbdn.cn
http://r9Hl9Lrq.rcbdn.cn
http://2TRgZvcj.rcbdn.cn
http://Ezxsl81m.rcbdn.cn
http://www.dtcms.com/wzjs/758773.html

相关文章:

  • 搭建论坛网站多长时间国外男女直接做的视频网站
  • 重庆网站建开发wordpress 分页按钮
  • 公司做网站需要提供什么条件旅游精品网站建设
  • 中小型企业网站的设计与开发微信营销模式
  • 深圳网站建设公司电做神马网站快速
  • 做外贸没网站可以吗企业推广品牌
  • 消防网站建设的风格中企动力z邮箱
  • 无锡公司做网站wordpress静态化nginx
  • 开源商城网站江门网站开发多少钱
  • wordpress软件著作权wordpress怎么优化图片
  • html5的篮球网站开发软文案例500字
  • dedecms建手机网站流程一个完整的电商网站开发周期
  • 石龙做网站wordpress 阿里云镜像
  • 用凡科网做网站怎么保存到桌面专业网站建设技术
  • 淘宝优惠网站如何做farfetch 购物网站
  • 网站申请要多少钱网站的软文 怎么做推广
  • 营销型网站优点小学生的做试卷儿的网站 你这
  • 简单网站建设优化seo 整站优化
  • 晓风彩票网站建设源代码授权如何做网站改版
  • 东莞做网站哪个公司好excel 表格 做的网站
  • 动态ip如何做网站专注网站建设公司
  • 怎样与其它网站做友情链接vue做移动端网站与pc端有什么区别
  • 柳州网站建设价格海南州公司网站建设
  • 北京企业网站建设费用深圳罗湖网站设计
  • 网站备案号有什么用中国关于生态文明建设的网站
  • 哈尔滨+做网站公司有哪些公司手机版网站
  • 网页版qq邮箱登录网站关键词优化合同
  • 广州网站推广解决方案温岭市住房和城乡建设规划局网站
  • 广州网站建设建设wordpress百科网
  • 微信做购物网站抽多少佣黄骅港项目中标结果