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

彩票网站建设哪家公司好/今日新闻内容摘抄

彩票网站建设哪家公司好,今日新闻内容摘抄,专业网站建设公司电话,html自学怎么入门项目目录:打开https://github.com/ElemeFE/element组件放在这里:点击packages文件夹:Element 有多个版本,讨论的是基于 Vue 的版本,所以每个组件就是一个 vue 文件,写好一个 vue 组件,然后在需要…

项目目录:打开https://github.com/ElemeFE/element

64ae6f0699239811f5dea5959bec42e3.png

组件放在这里

b20de4836b08618f2ceda66115383c1f.png

点击packages文件夹:

15923d2c2c5e528b9ed85c263c049702.png

Element 有多个版本,讨论的是基于 Vue 的版本,所以每个组件就是一个 vue 文件,写好一个 vue 组件,然后在需要的页面引入即可。不过更重要的是要知道如何写好一个组件(健壮,可扩展,易维护等考虑)。一个 vue 组件一般可分为三部分,template、script 和 style。在这里就不考虑 style 了,直接在页面引用 Element 的样式就好,只要知道 Element 的样式一般是这样(el-组件名--状态,比如 el-button--primary)命名的就行。所以我们组件里是没有写 style 部分的,这样做能帮我们省下好多时间和精力。

// 直接在页面中引入 Element 的样式

template 部分:

接下来先看看 template 的部分怎么写。其实这部分是很简单的,我们可以先打开 Element 文档看一下 button 的外观样式,再来写这部分,它大概长下面这样:

9ab9fdec21ec575ee6b83b1ed8baa7b3.png

(提示:Element 组件一般最外层的样式都是用 el-组件名 包起来的)

   

script 部分:

不管神马组件,都有三个较为重要的组成部分:props、event 和 slot,这三个部分是组件对内对外沟通的桥梁,使得组件变得灵活起来。所以这三个 api 在发布之前一定构思好和确定好,因为后期再改就很难了,可能就是会牵一发动全身那样子。

首先看下 props 的部分

button 组件的哪些内容是可变的?

1)最明显的就是 button 的背景色,这显然是可变的,就是 type;

2)然后是有没有图标,就是 icon;

3)还有就是有没有禁用,就是 disabled;

4)再来是有没有圆角,就是 round;

5)尺寸大小,就是 size;

....

试着写一下 props 部分!(注意:props 的部分最好用对象的写法,这样能够对每个属性进行自定义设置,相比数组的写法,更为规范严谨)。

4e63dd996025f1d35f82683996e1fa94.png

slot 部分

插槽也是vue中很重要的内容的,匿名插槽,具名插槽,作用域插槽等都应该掌握。

很明显,对于 button 组件来说,文本就是 slot 啦,所以 template 里面的内容可以小改一下,代码如下:

   

event 部分

按钮能有什么功能呢,就是点击,所以就一个事件,当按钮被点击的时候,触发一个事件向上传递,也就是 $emit。代码如下:

7fe8d89a0c28a593210ee5e36e20b8eb.png

在button组件中事件event是简单了点,其他组件可能需要引入公共方法什么。。。。。。


再看 template 部分

你以为组件写完了,并没有, props 这部分的属性都还没用上呢, 比如 slot 部分吧,通过 $slots.default 我们可以获取到 slot 中的内容,不过这里需要加个判断,因为用户可能没有传文字,那我们就不用渲染了; 又比如图标 i 的部分,和 slot 一样,有传值我们才渲染,所以也加个判断(这里 icon 的值为 el-icon-图标名 格式)。

50f0e77cc436872212521cd7a11c75b6.png

再看 props 中的属性,其实当中大部分都是用来控制样式变化的,比如 type,size,round,disabled,plain 等。。。所以为组件加上些 class 。

a5f2ba4a20238c0e2b59d8cd8b2fe686.png

至此一个相对完整的 button 组件就分析完了,可以根据需要,不断添加一些“用户体验”的东西......

欢迎关注
http://www.lbrq.cn/news/1283077.html

相关文章:

  • 菜鸟教程网站/做教育培训应该注册什么公司
  • 临淄哪里做网站/怎样做品牌推广
  • 无锡网站维护/深圳营销策划公司十强
  • 网站上的小动画咋做/友情链接网自动收录
  • 网站验证码系统/注册一个公司网站需要多少钱
  • 全套做网站/抖音推广方案
  • 天津市武清区网站建设/一般的电脑培训班要多少钱
  • 做服务的网站/百度搜索量怎么查
  • 网站建设便宜的公司哪家好/网站推广引流最快方法
  • 谷歌做网站推广/微信营销
  • 代码高亮网站/seo网络推广培训班
  • 网站制作多少钱方案/推广普通话手抄报内容简短
  • 做小说网站做国外域名还是国内的好/网搜网
  • 有哪些网站建设工作/新网站怎么快速收录
  • 黄石做网站的公司/2023国内外重大新闻事件10条
  • 做雕塑网站/集团网站推广
  • 快速提高关键词排名的软件/seo是什么东西
  • wordpress登录页样式美化/windows7系统优化工具
  • 自贡市网站建设/国内搜索引擎
  • 网站开发的目的意义/kol营销
  • 怎么做网站卖产品/怎样搭建自己的网站
  • 网站权重6了该则么做优化方案/做竞价推广这个工作怎么样
  • 重庆双八自助建设网站/百度导航2023年最新版
  • 怎么做网站赌博/企业品牌策划
  • 四川建设网网网站维护电话/网站快照优化公司
  • 网站的种类/产品推广方案怎么做
  • 网站建设中 模版/推广软文范例大全500
  • 平面设计软件有哪些可以免费使用/网站搜索优化技巧
  • 一级a做爰片免费网站黄/响应式网站模板的应用
  • 涿州网站建设/唯尚广告联盟平台
  • JVM-GC 相关知识
  • 【动态规划-斐波那契数列模型】理解动态规划:斐波那契数列的递推模型
  • 高并发微服务限流算法方案对比与实践指南
  • 15.6 DeepSpeed+Transformers实战:LLaMA-7B训练效率提升210%,显存直降73%
  • 初识java
  • 锁相环技术简介(面向储能变流器应用)