一、首先要在全局注册这来个组件以下俩种方式都可
二、在相应的组件中互相引用
注意:一定要加一层template模板标签。并用v-if控制来阻止死循环报错(v-show会报错)
三、要加上动效,使用vue自带的动效来控制
用transition标签包裹,并且name为slide,在style>transition.scss文件中定义想要的效果
四、为了控制每次页面出来不重叠,做以下操作
在addDutyChild中最外层盒子加:style="{paddingLeft:252 + num*70 +‘px’}"
引用子组件时:
props: {
num:{type:Number,required:true}
}
data中定义number:0
mounted(){
this.number=this.num}
在addDutyChildItem中同上,只不过props: {
number:{type:Number,required:true}
}
data中定义num:0
mounted(){
this.num=this.number}
在isShowDutyChild(){
this.num+=1
}
五、效果图如下
vue俩个组件循环引用,每个页面依次往后累加
最新推荐文章于 2024-06-27 09:18:19 发布