其他分享
首页 > 其他分享> > elementui,及相关知识点

elementui,及相关知识点

作者:互联网

安装

1.确保电脑上面安装有vue环境

npm i element-ui -S 

 

组件

图标

<i class="el-icon-edit"></i>
<i class="el-icon-share"></i>

换图标,换class里面的即可

 

按钮

 <el-button>默认按钮</el-button>
<el-button type="primary">主要按钮</el-button>
<el-button type="primary" plain>主要按钮</el-button>
<el-button round>圆角按钮</el-button>
<el-button icon="el-icon-search" circle></el-button>

第一个,是最普通的按钮

第二个,type类型,是指颜色

第三个,plain,是减轻颜色

第四个,round,方变圆

第五个,circle,是圆形,icon,是可以在里面加图标样式

size属性,可以设置大小

 

超链接

 

Radio单选框

使用el-radio标签即可,通过v-model进行对象数据的绑定,label表示该单选框的值,文本直接写入到标签内部即可。

 <el-radio v-model="radio" label="1">备选项</el-radio>
 <el-radio v-model="radio" label="2">备选项</el-radio>

单击选项,其实就是给label赋值

<el-radio-button label="上海"></el-radio-button>

将单选圆圈变成框

 

Input输入框

<el-input v-model="input" placeholder="请输入内容" show-password></el-input>

<script>
export default {
 data() {
   return {
     input: ''
  }
}
}
</script>

show-password 加上就是黑点,提高安全性。

 

select选择器(下拉框)

el-select/el-option标签进行操作,v-model进行数据的绑定

<template>
 <el-select v-model="value" placeholder="请选择">
   <el-option
     v-for="item in options"
     :key="item.value"
     :label="item.label"
     :value="item.value">
   </el-option>
 </el-select>
</template>

<script>
 export default {
   data() {
     return {
       options: [{
         value: '选项1',
         label: '黄金糕'
      }, {
         value: '选项2',
         label: '双皮奶'
      }, {
         value: '选项3',
         label: '蚵仔煎'
      }, {
         value: '选项4',
         label: '龙须面'
      }, {
         value: '选项5',
         label: '北京烤鸭'
      }],
       value: ''
    }
  }
}
</script>

 

switch开关

switch组件表示两种相互对立状态之间的切换,开关,el-switch标签完成,v-model进行数据的绑定,boolean,表示开/关的状态,active-color属性与inactive-color属性来设置开关的背景色。

<el-switch
 v-model="value"
 active-color="#13ce66"
 inactive-color="#ff4949">
</el-switch>

<script>
 export default {
   data() {
     return {
       value: true   //开,只认true
    }
  }
};
</script>

 

upload上传文件

使用el-upload组件完成,action属性为后端请求的接口。

<el-upload
class="upload-demo"
action="https://jsonplaceholder.typicode.com/posts/"
:on-change="handleChange"
:file-list="fileList">
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
</el-upload>

 

form表单

form组件,每一个表单域由一个form-item组件构成的,表单域中可以放置各种类型的表单控件,input、select、CheckBox、radio,Switch,表单域的值直接跟vue对象进行绑定。

 

 

<div style ="margin: 15px 0"></div>

margin:一般在几个输入框换行,上下间隔15像素,左右0像素

size属性这里可以修改输入框的尺寸,large/medium/small/mini

只有这几个大小可选,在其他里面也如此。这里不可以修改长度,只可以修改宽度。

修改宽度,可以在外层嵌套一个div,通过修改div的宽度来实现输入框宽度的修改,如

<div style="width:300px">
  .......
</div>

style="padding:30px" //间距,内边距

 

v-model和:model的区别?

:是v-bind的缩写

 

前后端数据交互:安装axios插件

 

vscode 运行 在终端写:npm run dev

或者 npm run serve

看你的运行在哪里,package.json 里面

 

并排布局

在外层加一个div,flex布局

<div style="display: flex">
  ...
  ...
</div>
 

标签:选项,知识点,elementui,value,label,item,el,相关,model
来源: https://www.cnblogs.com/shiyi1/p/16538888.html