中文开发手册:
- 安装:
npm i element-ui -s
国内推荐 cnpm i element-ui -S
- 引入 :
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
在入口文件main.js中导入
//导入vue.js
import Vue from 'vue'
//导入app.vue根组件
import App from './App.vue'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.config.productionTip = false
new Vue({
render: h => h(App),//渲染app根组件
}).$mount('#app')
-
加载 ,必须早实例之前加入不能放在实例化后面
-
使用: 新建组件ELenium_study
- 编辑
<template>
<!-- <el-table是elenium提供的组件 -->
<el-table
ref="multipleTable"
:data="tableData" //绑定的数据是tableDa
tooltip-effect="dark"
style="width: 100%"
@selection-change="handleSelectionChange">
<el-table-column
type="selection" //类型为选项列,没有标识为普通数据列
width="55"> //el-table-column数据列
</el-table-column>
<el-table-column
label="项目名称" //表头
width="120">
<template slot-scope="scope">{{ scope.row.date }}</template>
</el-table-column>
<el-table-column
prop="name" //prop 指定数据
label="项目负责人"
width="120">
</el-table-column>
<el-table-column
prop="address"
label="项目地址"
show-overflow-tooltip>
</el-table-column>
<el-table-column>
prop="address"
label="项目地址"
show-overflow-tooltip>
</el-table-column>
</el-table>
</template>
<script>
export default {
data() {
return {
//测试数据
tableData: [{
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-08',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-06',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-07',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}],
multipleSelection: []
}
}
}
</script>
-
在根组件中设置
效果:
-
修改样式
-
绑定事件:
v-on 为vue中的指令,用于绑定事件,事件触发之后可以执行js操作
可以简写为’@‘