为了账号安全,请及时绑定邮箱和手机立即绑定

关于vue组件的两个规范习惯问题

关于vue组件的两个规范习惯问题

RoughColorText 2019-01-13 00:35:10
1. 一般平时写页面,都把页面组件化吗?就是把一个页面分成.vue写。2. 如果页面分成几个组件去写,一般是在子组件里面请求接口吗?还是(页面)父组件去请求接口然后传递进去?
查看完整描述

1 回答

?
pardon110

TA贡献1038条经验 获得超227个赞

你如果是做单页面应用,通常是用vuex来管理状态,也就是接口数据。如果只是简单的一个两个页面,通常是根据需求决定。

查看完整回答
反对 回复 2019-01-13
  • RoughColorText
    RoughColorText
    那就是做单页面应用时,例如一个页面,一般会把header写一个.vue组件,菜单也写一个,主体也写一个,一个块写一个,footer也写一个吗? 还是就一个页面一个.vue文件,然后多处复用的地方才写成一个组件?
  • RoughColorText
    RoughColorText
    还有如果把一个页面都分成多个.vue文件(组件)去写的话,一般请求接口数据是在父组件请求然后传入子组件?还是直接就在每个子组件里面请求接口数据写进去?
  • pardon110
    pardon110
    采用.vue文件通常是在单页面应用。数据通常用vuex管理与后端交互,对前端而言相当于前端接口,数据可按需加载,分模块的分命名空间,并不是简单的父子传递。如果只是一两个页面用vue视图框架,不需要用到前端路由,重度数据管理,用一个vue实例当作事件总线(主要用在非父子组件间通信,比如兄弟组件)就可以了。你所理解的父子组件通信只是最基本的形式,大型的单页面应用并不是很经济,层层传递消耗太大。
  • 1 回答
  • 0 关注
  • 1178 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信