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 获取焦点
  • 相关阅读:
    /etc/sysctl.conf 控制内核相关配置文件
    python 并发编程 非阻塞IO模型
    python 并发编程 多路复用IO模型
    python 并发编程 异步IO模型
    python 并发编程 阻塞IO模型
    python 并发编程 基于gevent模块 协程池 实现并发的套接字通信
    python 并发编程 基于gevent模块实现并发的套接字通信
    python 并发编程 io模型 目录
    python 并发编程 socket 服务端 客户端 阻塞io行为
    python 并发编程 IO模型介绍
  • 原文地址:https://www.cnblogs.com/luckgood/p/13347527.html
Copyright © 2011-2022 走看看