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

弓长岭网站建设百度指数在线查询

弓长岭网站建设,百度指数在线查询,海珠建网站的公司,光电网站设计今天来和大家分享一下组件开发,很多用vue框架开发的小伙伴对于组件开发应该不陌生,顶多就是对其概念模糊啦些: 起手一条面试题,阁下该如何应对: 如何封装Vue组件?封装一个好用的Vue组件需要遵循哪些设计原…

今天来和大家分享一下组件开发,很多用vue框架开发的小伙伴对于组件开发应该不陌生,顶多就是对其概念模糊啦些:

起手一条面试题,阁下该如何应对:

如何封装Vue组件?封装一个好用的Vue组件需要遵循哪些设计原则?

你的答案是什么呢?评论区说说...

总的来说,封装一个好的组件,主要是保证一下四点:

1、单一职责原则(帮助组件专注于一个责任)

2、可复用性原则(使组件成为通用的解决方案)

3、可配置性原则(增加组件的灵活性)

4、单向数据流原则(提供了清晰的数据传递方向)

如果不考虑好与坏,那全部踢掉,遵循三行原则:(好用就行、好看就行、好写就行)

文章都写啦,那就讲点有专业性的东西嘛

回答一下上面的问题哈:

封装插件的流程大致为:明确需求、定义 Props 和 Events、使用插槽slot、保持组件独立性、样式隔离、可复用性可扩展性;设计原则遵循单一职责原则、可复用性原则、可配置性原则、单向数据流原则进行对组件进行设计封装。

组件定义简单来说就是以下三点进行简单的构成:

1、props

2、emit

3、slot

props接收传入数据、emit完成组件事件触发和数据传递、slot使得组件灵活性变强,增加可复用性

以下进行一个简单的举例:

<template><div class="tab_bar"><div class="left">返回键</div><div class="center"><slot name="center">{{ title }}</slot></div><div class="right" @click="$emit('more')">更多</div></div>
</template><script>
export default {props: {title: {type: String,default: '标题'}},
}
</script><style lang="scss" scoped>
.tab_bar {display: flex;justify-content: space-between;align-items: center;div {flex: none;}.center {flex: 1;}
}
</style>

这样一个简单的移动端顶部导航组件封装好啦,如果想更清晰了解插槽和v-model组件封装的话,推荐以下文章:

slot插槽:vue 插槽的三种形态(匿名插槽、具名插槽、作用域插槽)-CSDN博客

http://www.dtcms.com/wzjs/487031.html

相关文章:

  • 建站工具 比较邯郸网站优化公司
  • 昆明网络公司appseo百度关键词优化
  • 上海证券交易所网址东莞百度seo电话
  • 页优化软件杭州seo关键字优化
  • wordpress链接检查seo好找工作吗
  • html5结构的网站郑州推广优化公司
  • 免费做优化的网站竞价开户推广
  • 三河网站建设-七天网络杭州上城区抖音seo有多好
  • 牛商的网站后台黑龙江暴雪预警
  • 南京建设银行官方网站短视频如何引流与推广
  • 微网官方网站广告推广计划
  • 做网站的职位叫什么seo1搬到哪里去了
  • 选择网站开发公司的标准关键信息基础设施安全保护条例
  • 个人做动漫资源网站旺道网站优化
  • 啤酒网站建设百度推广怎么操作流程
  • 英文外贸网站制作贴吧高级搜索
  • 中国上市公司名单大全长沙专业竞价优化公司
  • 华硕固件做网站6注册百度账号免费
  • 电子商务 做网站网站自动秒收录工具
  • wordpress模板最新郑州网站关键词优化公司哪家好
  • 网站开发兼职团队合肥seo推广培训班
  • 建设 信用中国 网站seo网站关键词优化
  • html企业网站怎么做拼多多标题关键词优化方法
  • 找一些好的网站建设案例优化什么建立生育支持政策体系
  • 可以做视频网站的源码宁波seo外包
  • 做机械网站免费广告
  • 人人车网站建设成都多享网站建设公司
  • 网站建设微信运营公司宁波优化推广找哪家
  • wordpress 配置价格表网站seo关键词优化
  • 微信小程序商城软件开发网站seo公司哪家好