element 页面显示效果及需要注意的点

1.table表头和特定列颜色配置

效果图:

 代码:

//表头颜色
:header-cell-style="{ background: '#f7f8fa', color: '#444' }"
//特殊列颜色
cellStyle(row, column) {
      if (row.column.label === "提示信息") {
        return "color:red";
      }
    },

代码位置:

2.内容超出隐藏,悬浮显示

  2.1 显示全部的内容

<el-table-column
        label="标题"
        prop="caption"
        align="center"
        :resizable="false"
        show-overflow-tooltip
>

  2.2 显示提示文字

<el-tooltip class="item" effect="dark" content="Top Left 提示文字" placement="top-start">
    <el-button>上左</el-button>
</el-tooltip>

 3.table 行中循环遍历数组

<el-table-column
          prop="file"
          label="相关文件"
          align="center"
          width="120"
        >
          <template slot-scope="scope" v-if="scope.row.file.length">
            <template v-for="item in scope.row.file">
              <el-tooltip
                class="item"
                effect="dark"
                content="点击下载文件"
                placement="top-start"
              >
                <div>
                  <el-link
                    :underline="false"
                    type="primary"
                    :href="item.filepath"
                  >
                    <p
                      style="100px;overflow: hidden;white-space: nowrap; text-overflow: ellipsis;"
                    >
                      {{ item.filename }}
                    </p>
                  </el-link>
                </div>
              </el-tooltip>
            </template>
          </template>
        </el-table-column>

4.form表单验证

form表单验证经常用到,但有时候敲了半天发现就是达不到效果。这时候需要检查一下你的代码

 根据图片和提示进行比较,总能发现你存在的问题。

5.时间选择器

众所周知,element的时间选择器非常好用。但是使用时间范围选择时,会遇到意想不到的坑

 当使用时间范围选择时,关联的数据是数组,数组中的两个值分别为开始日期和结束日期。我们使用前需要判断数组是否存在,若数组存在再去拿取相应的值,否则设置默认值。

写法如图:

 6.常用的事件修饰符

stop 阻止单击事件继续传播。与阻止事件冒泡相同

prevent 阻止默认事件。例如a链接的页面跳转

once 点击事件只会触发一次

原文地址:https://www.cnblogs.com/cuipingzhao/p/15457622.html