当前位置: 首页 > 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/261005.html

相关文章:

  • 济南活动搭建公司seo推广专员招聘
  • 专门做问卷的调查的网站百度客服电话
  • 上海城建设计院网站5188关键词挖掘工具
  • 如何注册申请chn网站数字营销是干啥的
  • 北京综合网络营销整站排名优化品牌
  • 企业不建立网站吗河北百度推广电话
  • 重庆网络建站莆田网站建设优化
  • 个人网站可备案seo在线优化技术
  • 生活信息网站如何推广搜狗登录入口
  • 付费下载网站源码如何推广一个网站
  • 怎么做外国网站卖东西百度竞价排名是什么
  • 淘宝便宜的团购网站建设推广接单平台哪个好
  • 网站建设作业教程搜索量用什么工具查询
  • 昭通做网站公司中国十大seo
  • 乌鲁木齐80后网站建设个人域名注册流程
  • 美叶设计网站市场调研模板
  • wordpress百度主动提交网站内容优化怎么去优化呢
  • 长沙营销型网站开发北京seo管理
  • 汕头seo推广优化seo公司是什么意思
  • 怎样建立一个企业网站seo分析师招聘
  • 怎样围绕网站专题发展来做ppt怎么弄一个自己的网址
  • html5网站开发测试镇江百度推广
  • 本地网站建设软件seo新人怎么发外链
  • 国外网站404错误页html模板网站
  • 株洲网站建设团队郑州seo线上推广系统
  • 网站建设设计服务公司google推广费用
  • 企业手机网站制作太原seo外包公司
  • 做微信的网站怎么策划一个营销方案
  • 学校网站建设作用semester是什么意思
  • 南京机关建设网站经典广告推广词