• 8.31总结 Element-UI


    一、选择

            <el-select v-model="value" placeholder="请选择" @change="handleChange">

    1. methods: {
    2. handleChange(value) {
    3. v.$message.error(value);
    4. }
    5. }

            @change="handleChange"中@change作用相当于Vue的@click() 和 Js的 onclick(),用于绑定事件。

            v.$message.error(value);页面窗口弹出提示框。

    1. <el-select v-model="value" placeholder="请选择" @change="handleChange">
    2. <el-option
    3. v-for="item in options"
    4. :key="item.value"
    5. :label="item.label"
    6. :value="item.value">
    7. el-option>
    8. el-select>
    9. return {
    10. options: [{
    11. value: '选项1',
    12. label: '黄金糕'
    13. }, {
    14. value: '选项5',
    15. label: '北京烤鸭'
    16. }],
    17. value: ''
    18. }
    19. },

    二、表格

            :data="tableData"需要循环的数组。

    1. <el-table
    2. :data="tableData"
    3. style="width: 100%">
    4. <el-table-column
    5. -prop数组里的值 label表头显示内容--->
    6. prop="date"
    7. label="日期"
    8. width="180">
    9. el-table-column>
    10. <el-table-column
    11. prop="address"
    12. label="地址">
    13. el-table-column>
    14. el-table>
    15. return {
    16. tableData: [{
    17. date: '2016-05-02',
    18. name: '王小虎',
    19. address: '上海市普陀区金沙江路 1518 弄'
    20. }]

            按钮删除元素,获取值与调用方法

    1. <el-button
    2. size="mini"
    3. type="danger"
    4. @click="handleDelete(scope.$index, scope.row)">删除
    5. el-button>
    6. methods: {
    7. handleDelete(i,emp){
    8. v.empArr.splice(i,1);
    9. }
    10. }
     插入值到数组     f() {
        v.arr.push({name: v.emp.name, salzry: v.emp.salary, job: v.emp.job})
    },

    三、导航栏

               :default-active="activeIndex2"默认选中el-menu-item index="1"。

                mode="horizontal"横向展示列表菜单。

    1. <el-menu
    2. :default-active="activeIndex2"
    3. class="el-menu-demo"
    4. mode="horizontal"
    5. background-color="#545c64"
    6. text-color="#fff"
    7. active-text-color="#ffd04b">
    8. <el-menu-item index="1" >精彩活动el-menu-item>
    9. <el-menu-item >当季女装el-menu-item>
    10. <el-menu-item >过季男装el-menu-item>
    11. <el-menu-item >亚洲电影el-menu-item>
    12. <el-menu-item >欧美电影el-menu-item>
    13. return {
    14. activeIndex: '1',
    15. activeIndex2: '1'
    16. };

    四、分栏

            span="12",分为12栏。

    1. <el-row gutter="10">
    2. <el-col span="12">
    3. <div class="c1">div>
    4. el-col>
    5. <el-col span="12">
    6. <div class="c1">div>
    7. el-col>
    8. el-row>

    五、页面布局

    1. <h1>上下h1>
    2. <el-container>
    3. <el-header>Headerel-header>
    4. <el-main>Mainel-main>
    5. el-container>
    6. <h1>上中下h1>
    7. <el-container>
    8. <el-header>Headerel-header>
    9. <el-main>Mainel-main>
    10. <el-footer>Footerel-footer>
    11. el-container>
    12. <h1>左右h1>
    13. <el-container>
    14. <el-aside width="200px">Asideel-aside>
    15. <el-main>Mainel-main>
    16. el-container>
    17. <h1>上下(左右)h1>
    18. <el-container>
    19. <el-header>Headerel-header>
    20. <el-container>
    21. <el-aside width="200px">Asideel-aside>
    22. <el-main>Mainel-main>
    23. el-container>
    24. el-container>
    25. <h1>上下左右上下h1>
    26. <el-container>
    27. <el-header>Headerel-header>
    28. <el-container>
    29. <el-aside width="200px">Asideel-aside>
    30. <el-container>
    31. <el-main>Mainel-main>
    32. <el-footer>Footerel-footer>
    33. el-container>
    34. el-container>
    35. el-container>

    六、走马灯

            :src="i" 单向绑定元素。

    1. <h1>图片轮播图h1>
    2. <el-carousel trigger="click" height="600px">
    3. <el-carousel-item v-for="i in arr">
    4. <img :src="i" width="100%" alt="">
    5. el-carousel-item>
    6. el-carousel>
    7. return {
    8. arr:["../a.jpg","../b.jpg","../c.gif"]
    9. }

            卡片化

    1. <h1>卡片化h1>
    2. <template>
    3. <el-carousel :interval="4000" type="card" height="300px">
    4. <el-carousel-item v-for="i in arr">
    5. <img :src="i" width="100%" alt="">
    6. el-carousel-item>
    7. el-carousel>
    8. template>

            卡片化可以单独使用

            

                    

    h1

            

    七、竖的水平分割线

         "vertical">

    八、其他

            background-size: cover; /*浏览器缩放,背景不会变大变小*/ 

            hite-space: nowrap;/*让内容在一行里显示*/

            text-overflow: ellipsis;/*超出内容按省略号显示*/

            阴影效果

            .p_img:hover {

            position: relative; top: 5px;

            /*元素阴影*/

            box-shadow: 0 0 5px 5px #233;

            }

  • 相关阅读:
    数字孪生与智慧城市:开启未来智慧生活
    给开源项目做一个漂亮简洁的版本迭代更新图,生成固定链接复制到介绍中、公众号菜单链接中、博客中等
    2023-09-09力扣每日一题-补题
    DS200DCFBG1BLC IS220PAICH1A 构建人工智能能力背后的紧迫性
    Python3 如何实现 websocket 服务?
    虹科分享 | 读不懂CANopen报文?看这篇文章就够了
    RFID基础知识,都学会了吗
    【python与数据分析】CH5 函数
    如何在邮箱客户端上设置配置使用多个邮箱
    【网络】OSI七层模型,HTTP、Cookie和Session、GET和POST,HTTPS
  • 原文地址:https://blog.csdn.net/weixin_51722520/article/details/126630385