zoukankan      html  css  js  c++  java
  • vue

    1、下载npm i element-ui -S

    2、引入css样式

      <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
    3、布局
      父级盒子可以嵌套配置
      el-row相当与div,可加属性:
        :gutter="20"  栅格间隔;即padding值
        type="flex"   添加弹性盒子布局
        justify=“start”  flex布局的排列方式  start/end/center/space-around/space-between
        align=“top”   flex 布局下的垂直排列方式  top/middle/bottom 上/中/下
        tag=“ul”    自定义标签
      el-col是在el-row的下的div,属性可加:
        :span = "24"   24等分
        :offset=“1”    栅格左侧的间隔格数1份  margin-left
        :push=“1”     栅格向右移动格数1份   定位left
        :pull="1"    栅格向左移动格数1份     定位right
         tag      自定义标签
         响应式布局:
            :xs=“1”   <768px     1份  
            :sm=“2”  ≥768px     2份
            :md=“3”  ≥992px     3份
            :lg=“4”    ≥1200px   4份
            :xl=“5”    ≥1920px      5份
      <el-container>:外层容器。当子元素中包含 <el-header> 或 <el-footer> 时,全部子元素会垂直上下排列,否则会水平左右排列。
          属性:direction  子元素中有 el-header 或 el-footer 时为 vertical,否则为 horizontal
      <el-header>:顶栏容器。
          属性:height  高度
      <el-aside>:侧边栏容器。
          属性:width  宽度
      <el-main>:主要区域容器。
     
      <el-footer>:底栏容器。
          属性:height  高度
    4、图标icon
      http://element.eleme.io/#/zh-CN/component/icon
    5、按钮
      el-button属性:
        size="medium"  medium / small / mini   中等、小型、超小
        type="primary"  primary / success / warning / danger / info / text  更改背景颜色
        plain    true、false    是否为朴素按钮(貌似没啥用)
        round    true、false     是否为圆角
        loading    true、false   是否为加载中状态(点不了的按钮有啥用)
        disabled    true、false    是否禁用
        icon=“”     图标类名   在按钮上添加图标
        autofocus    true、false  是否默认聚焦
        native-type  button / submit / reset  原生 type 属性
    6、Radio 单选框
      可以用v-model绑定属性,进行判断选中状态
      radio的事件:
        change  绑定值变化时触发的事件  例子:@change="执行函数"
      el-radio属性:
        label  Radio的value  也就是v-model绑定的标识
        disabled  true、false   是否禁用
        border  true、false   是否显示边框
        size=“”  medium / small / mini  尺寸,仅在 border 为真时有效
        name    原生 name 属性
      el-radio-group属性:  注:包裹radio组的容器
        size=“”  medium / small / mini  改变所有子级带border属性的大小
        disabled  true、false  是否禁用  此群组所有的radio都被禁用
        text-color=""    颜色   激活时按钮文本颜色(注意是按钮)
        fill=""     颜色   激活改变按钮的边框与背景色(注意是按钮)
      el-radio-group事件
        @change=“执行函数”   
      el-radio-button  按钮radio
        label  Radio的value  也就是v-model绑定的标识
        disabled  是否禁用
        name  原声name属性
    7、checkbox多选框
      v-model可以绑定数组,控制那些checkbox为勾选状态  
      checkbox,Checkbox-button属性:
        size=“”  medium / small / mini  多选框组尺寸,仅对按钮形式的 Checkbox 或带有边框的 Checkbox 有效
        disabled  true、false  是否禁用
        true-label  选中的值  (啥意思?)
        false-label  没有选中时的值  (啥意思?)
        border  true、false  显示边框
        name  原生 name 属性
        checked  true、false  当前是否勾选  加上:为false也会变,只是初始默认值
        indeterminate  true、false  设置 indeterminate 状态,只负责样式控制
      Checkbox 事件
        @change="执行函数"
      Checkbox-group属性:
        :min  可以控制被勾选的项目的数量。(最小)
        :max  可以控制被勾选的项目的数量。(最大)
        size=“”  medium / small / mini  多选框组尺寸,仅对按钮形式的 Checkbox 或带有边框的 Checkbox 有效
        disabled  true、false  是否禁用
        text-color  颜色  按钮形式的 Checkbox 激活时的文本颜色
        fill  颜色  按钮形式的 Checkbox 激活时的填充色和边框色
      Checkbox-group事件:
        @change=“执行函数”
    8、input输入框
      input属性:
        type  text / textarea  input的类型 单行文本与多行文本
        value=“”  输入框中的值  绑定值
        :maxlength  原生属性,最大输入长度
        :minlength  原生属性,最小输入长度
        placeholder  输入框占位文本
        clearable  true、false  是否可清空
        disabled  true、false   是否禁用
        size=“”    medium / small / mini  输入框尺寸,只在 type!="textarea" 时有效
        prefix-icon=“图标的类名”  输入框头部图标
        suffix-icon=“图标的类名”  输入框尾部图标
        rows  输入框行数,只对 type="textarea" 有效  默认2
        autosize  自适应内容高度,只对 type="textarea"有效,可传入对象,如,{ minRows: 2, maxRows: 6 }
        auto-complete  原生属性,自动补全
        name  原生属性
        readonly  true、false  原生属性,是否只读  不能输入值
        :max  原生属性,设置最大值
        :min  原生属性,设置最小值
        step  原生属性,设置输入字段的合法数字间隔
        resize  none, both, horizontal, vertical  控制是否能被用户缩放
        autofocus  true, false  原生属性,自动获取焦点
        form  原生属性
        label  输入框关联的label文字
        tabindex  输入框的tabindex(不造啥意思)
      Input slots属性:
        prefix  输入框头部内容,只对 type="text" 有效
        suffix  输入框尾部内容,只对 type="text" 有效
        prepend  输入框前置内容,只对 type="text" 有效
        append  输入框后置内容,只对 type="text" 有效
        例子:
          <el-input>
            <i slot="prefix">111</i>
          </el-input>
      Input事件:
        blur  在 Input 失去焦点时触发
        focus  在 Input 获得焦点时触发
        change  在 Input 值改变时触发
        clear  在点击"clearable"属性生成的清空按钮时触发
      Input方法
        focus  使 input 获取焦点(莫名奇妙???)
      el-autocomplete属性:(可带输入建议的输入框组件,fetch-suggestions 是一个返回输入建议的方法属性,如 querySearch(queryString, cb),在该方法中你可以在你的输入建议数据准备好时通过 cb(data) 返回到 autocomplete 组件中)
        disabled  boolean  禁用
        placeholder  输入框占位文本
        value-key  输入建议对象中用于显示的键名
        value    必填值,输入绑定值
        debounce  获取输入建议的去抖延时
        fetch-suggestions  返回输入建议的方法,仅当你的输入建议数据 resolve 时,通过调用 callback(data:[]) 来返回它  Function(queryString, callback)  (暂时未看)
        popper-class  Autocomplete 下拉列表的类名
        trigger-on-focus  是否在输入框 focus 时显示建议列表
        name  原生属性
        select-when-unmatched  在输入没有任何匹配建议的情况下,按下回车是否触发 select 事件
        label  输入框关联的label文字  
        prefix-icon  输入框头部图标
        suffix-icon  输入框尾部图标
      Autocomplete slots属性:
        name  说明
        prefix  输入框头部内容
        suffix  输入框尾部内容
        prepend  输入框前置内容
        append  输入框后置内容
      Autocomplete Events:
        select  点击选中建议项时触发
    9、inputNumber计数器
      el-input-number属性:
        value  绑定值
        :min  设置计数器允许的最小值
        :max  设置计数器允许的最大值
        step   计数器步长
        size  large, small  计数器尺寸
        disabled  boolean  是否禁用计数器  
        controls  boolean  是否使用控制按钮
        controls-position  right  控制按钮位置
        name  原生属性
        label  输入框关联的label文字
      事件:
        change  绑定值被改变时触发
        blur   在组件 Input 失去焦点时触发
        focus  在组件 Input 获得焦点时触发
      Methods方法:
        focus  使 input 获取焦点
    10、Select 选择器
      el-select属性:
        multiple  boolean  是否多选
        disabled  boolean  是否禁用
        value-key  作为 value 唯一标识的键名,绑定值为对象类型时必填
        size  medium/small/mini  输入框尺寸
        clearable  boolean  单选时是否可以清空选项
        collapse-tags  boolean  多选时是否将选中值按文字的形式展示
        multiple-limit  number  多选时用户最多可以选择的项目数,为 0 则不限制
        name  select input 的 name 属性
        auto-complete  select input 的 autocomplete 属性
        placeholder  占位符
        filterable  boolean  是否可搜索
        allow-create  boolean  是否允许用户创建新条目,需配合 filterable 使用
        filter-method  function  自定义搜索方法
        remote  boolean  是否为远程搜索
        remote-method  function  远程搜索方法
        loading  boolean  是否正在从远程获取数据
        loading-text  加载中  远程加载时显示的文字  
        no-match-text  无匹配数据  搜索条件无匹配时显示的文字
        no-data-text  无数据  选项为空时显示的文字
        popper-class  Select 下拉框的类名
        reserve-keyword  boolean  多选且可搜索时,是否在选中一个选项后保留当前的搜索关键词
        default-first-option  boolean  在输入框按下回车,选择第一个匹配项。需配合 filterable 或 remote 使用
        popper-append-to-body  boolean  是否将弹出框插入至 body 元素。在弹出框的定位出现问题时,可将该属性设置为 false
      Select Events(事件):
        change  选中值发生变化时触发
        visible-change  出现则为 true,隐藏则为 false  下拉框出现/隐藏时触发
        remove-tag  多选模式下移除tag时触发
        clear  可清空的单选模式下用户点击清空按钮时触发
        blur  当 input 失去焦点时触发
        focus  当 input 获得焦点时触发
      el-option选择条数,属性:
        value  选项的值
        label  选项的标签,若不设置则默认与 value 相同
        disabled  boolean  是否禁用该选项
      Option Group属性:  
        label  分组的组名
        disabled  是否将该分组下所有选项置为禁用
     
      Methods:
        focus  使 input 获取焦点
    11、Cascader 级联选择器
      el-cascader属性:
        optios  array  可选项数据源,键名可通过 props 属性配置
        props  object  配置选项,具体见下表
        value  array  选中项绑定值
        separator  默认/  选项分隔符
        popper-class  自定义浮层类名
        placeholder  输入框占位文本
        disabled  boolean  是否禁用
        clearable  boolean  是否支持清空选项
        expand-trigger  click / hover  次级菜单的展开方式
        show-all-levels  boolean  输入框中是否显示选中值的完整路径
        filterable  boolean  是否可搜索选项
        debounce  number默认300  搜索关键词输入的去抖延迟,毫秒
        change-on-select  boolean  是否允许选择任意一级的选项
        size  medium / small / mini  尺寸
        before-filter  function(value)  筛选之前的钩子,参数为输入的值,若返回 false 或者返回 Promise 且被 reject,则停止筛选
      props属性:
        value  指定选项的值为选项对象的某个属性值
        label  指定选项标签为选项对象的某个属性值
        children  指定选项的子选项为选项对象的某个属性值
        disabled  指定选项的禁用为选项对象的某个属性值
      Events事件:
        change  当绑定值变化时触发的事件
        active-item-change  当父级选项变化时触发的事件,仅在 change-on-select 为 false 时可用
        blur  在 Cascader 失去焦点时触发
        focus  在 Cascader 获得焦点时触发
    12、switch开关
      el-switch属性:
        disabled  boolean  是否禁用
        width  number默认40  switch 的宽度(像素)
        active-icon-class  switch 打开时所显示图标的类名,设置此项会忽略 active-text
        inactive-icon-class  switch 关闭时所显示图标的类名,设置此项会忽略 inactive-text
        active-text  switch 打开时的文字描述
        inactive-text  switch 关闭时的文字描述
        active-value  boolean / string / number  switch 打开时的值
        inactive-value  boolean / string / number  switch 关闭时的值
        active-color  switch 打开时的背景色
        inactive-color  switch 关闭时的背景色
        name  switch 对应的 name 属性
      Events事件:
        change  switch 状态发生变化时的回调函数
      Methods方法:
        focus  使 Switch 获取焦点
    13、slider滑块
      可以用v-model绑定一个数组,显示范围,例:【4,8】
      el-slider属性:
        min  最小值
        max  最大值
        disabled  boolean  是否禁用
        step  number默认1  步长
        show-input  boolean  是否显示输入框,仅在非范围选择时有效
        show-input-controls  boolean  在显示输入框的情况下,是否显示输入框的控制按钮
        input-size  large / medium / small / mini  输入框的尺寸
        show-stops  boolean  是否显示间断点
        show-tooltip  boolean  是否显示 tooltip
        format-tooltip   function(value)  格式化 tooltip message
        range  boolean  是否为范围选择
        vertical  boolean  是否竖向模式
        height  Slider 高度,竖向模式时必填
        label  屏幕阅读器标签
        debounce  number默认300  输入时的去抖延迟,毫秒,仅在show-input等于true时有效
        tooltip-class  tooltip 的自定义类名
      Events事件:
        change  值改变时触发(使用鼠标拖曳时,只在松开鼠标后触发)
    14、TimePicker 时间选择器
      el-time-select属性:
        readonly  boolean  完全只读
        disabled  boolean  禁用
        editable  boolean  文本框可输入
        clearable  boolean  是否显示清除按钮
        size  medium / small / mini  输入框尺寸
        placeholder  非范围选择时的占位内容
        start-placeholder  范围选择时开始日期的占位内容
        end-placeholder  范围选择时开始日期的占位内容
        is-range  boolean  是否为时间范围选择,仅对<el-time-picker>有效
        arrow-control  boolean  是否使用箭头进行时间选择,仅对<el-time-picker>有效
        value  date(TimePicker) / string(TimeSelect)  绑定值  
        align  left / center / right  对齐方式
        popper-class  TimePicker 下拉框的类名
        picker-options  object  当前时间日期选择器特有的选项参考下表
        range-separator  选择范围时的分隔符
        value-format  可选,仅TimePicker时可用,绑定值的格式。不指定则绑定值为 Date 对象
        default-value  可被new Date()解析(TimePicker) / 可选值(TimeSelect)  可选,选择器打开时默认显示的时间
        name  原生属性
        prefix-icon  自定义头部图标的类名
        clear-icon  自定义清空图标的类名
      Time Select Options属性:
        start  开始时间
        end  结束时间
        step  间隔时间
        minTime  最小时间,小于该时间的时间段将被禁用
        maxTime  最大时间,大于该时间的时间段将被禁用
      Time Picker Options属性:
        selectableRange  可选时间段,例如'18:30:00 - 20:30:00'或者传入数组['09:30:00 - 12:00:00', '14:30:00 - 18:30:00']
        format  小时:HH,分:mm,秒:ss,AM/PM A  时间格式化(TimePicker)
      Events事件:
        change  用户确认选定的值时触发
        blur  当 input 失去焦点时触发
        focus  当 input 获得焦点时触发
      Methods方法:
        focus  使 input 获取焦点
  • 相关阅读:
    Kafka文件存储机制及offset存取
    Kafka基本架构及原理
    Spark性能优化指南——基础篇
    SparkStreaming:关于checkpoint的弊端
    SparkStreaming基本架构及使用
    Spark RDD、DataFrame原理及操作详解
    Spark 广播变量BroadCast
    Spark基本架构及原理
    Spark On Yarn的两种模式yarn-cluster和yarn-client深度剖析
    大数据架构:搭建CDH5.5.1分布式集群环境
  • 原文地址:https://www.cnblogs.com/luckgood/p/13347527.html
Copyright © 2011-2022 走看看