老师,在slider.vue中配置的轮播所需要的初始值为什么要放在props里面?

来源:4-5 轮播图组件实现(中)

Saboer

2018-01-09

props:{
  		//是否可以轮播
  		loop:{
  			type:Boolean,
  			default:true
  		},
  		//是否可以自动轮播
  		autoPlay:{
  			type:Boolean,
  			default:true
  		},
  		//有没有时间间隔
  		interval:{
  			type:Number,
  			default:3
  		}
  	}


写回答

1回答

ustbhuangyi

2018-01-09

因为这些选项都是可以改变轮播的行为,而行为的控制应该交给它的父组件来控制,这样设计出来的组件更加灵活。

0
1
Saboer
刚才也这样想来,不过一直想成父组件向子组件传递数据才会用到props了,您这么一说明白了,谢谢老师。
2018-01-09
共1条回复

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程