vue父组件与子组件之间的传值 props

  • 一般情况下,一个组件可以拆分为多个子组件,按照导师的话理解就是,在开发的时候首先应该页面板块或者功能类似的模块进行组件细化,先有小的组件,后才有大的组件,如果不能一开始定义好细小的组件,越写带后边,就会出问题,而且问题会很多(页面代码冗余、页面不够精简、页面结构不清晰混乱),所以组件的细化在vue的开发中显得尤为重要。
父组件
  • 1、引入子组件并进行注册
	import ConditionQuery from '@/views/financial/settlement-data-query/ConditionQuery';
	import FileQuery from '@/views/financial/settlement-data-query/FileQuery';
	import ChannelRange from '@/views/financial/settlement-data-query/ChannelRange';
	import PushBizRange from '@/views/financial/settlement-data-query/PushBizRange';
	import CountryRange from '@/views/financial/settlement-data-query/CountryRange';
	export default {
   
	    components: {
   
	        ConditionQuery,
	        FileQuery,
	        ChannelRange,
	        PushBizRange,
	        CountryRange
	    }
    }
  • 在页面上使用组件
	<condition-query
         v-if="formData.type === 1"
         :tracks.sync="formData.searchData.tracks"
         :albums.sync="formData.searchData.albums"
         :artists.sync="formData.searchData.artists"
         :cp-orgs.sync="formData.searchData.cpOrgs"
         :labels.sync="formData.searchData.labels"
         :is-can-edit="isCanEdit"
    />
   <file-query 
   		v-if="formData.type === 2" 
   		:is-can-edit="isCanEdit" 
   		:file-data.sync="formData.fileData"
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值