技术分享 | 学做测试平台开发-Vuetify 框架

简介: 技术分享 | 学做测试平台开发-Vuetify 框架

Vuetify 是 Vue 的语义化组件框架,旨在提供整洁、语义化和可重用的组件,使得构建应用程序更方便。

Vuetify 核心是为了提供各种可重复使用的,即插即用并且适合各种项目规格的组件。

  • Vue 的语义成分。利用 Vue 的功能组件,所有基于标记的用于援助主部件的类,比如一个 card 题目,可以使用 v-card-title 来处理
  • 成型容易。Vuetify 被设想为从底层创建。每一个组件,指令和功能所有的工作都无缝结合,让你能够专注创建你的应用。
  • 为移动设备而生。所有的 Vuetify 组件都是专为移动设备设计。应用程序可以轻松在不同的方向和屏幕尺寸间转换,兼容 web、平板电脑、手机。
  • 预先制作的 Vue CLI 模板。Vuetify 自带 3 个 Vue 模板,随时可使用。

通过借助 Vue 和 Material Design 的强大功能,以及大量精心制作的组件库和特性,我们可以使用 Vuetify 构建优秀的应用。Vuetify 遵守 Google 的 Material Design 规范,每一个组件都经过精心设计,具有模块化、响应式和优秀的性能,其组件具有易记忆的语义设计,可将记忆复杂的类和标记符号转换为简单且明确的名称。


浏览器支持

浏览器名称 支持状态
Chromium(Chrome, Edge Insider) 支持
Edge 支持
Firefox 支持
Safari 10+ 支持
IE11/Safari 9 需要poyfill
IE9/IE10 不支持

组件库安装

vue add vuetify

组件库使用

组件库地址:Alert 提示框 — Vuetify 1

API 地址:https://vuetifyjs.com/zh-Hans/api/vuetify/

组件示例-数据表格

<template>
  <v-data-table
    v-model="selected"
    :headers="headers"
    :items="desserts"
    :single-select="singleSelect"
    item-key="name"
    loading="true"
    class="elevation-1"
  >
    <template v-slot:top>
      <v-switch
        v-model="singleSelect"
        label="Single select"
        class="pa-3"
      ></v-switch>
    </template>
  </v-data-table>
</template>
<script>
export default {
  data() {
    return {
      singleSelect: false,
      selected: [],
      headers: [
        {
          text: "id",   // 列名称
          value: "id",  // 列绑定的数据名称(接口返回数据字段名称)
          align: 'center', // 位置,可选'left' | 'center' |'right'
          sortable: true, // 是否可排序
          width: string // 宽度
        },
        {
          text: "用例名称",
          value: "caseName",
          align: 'center',
          sortable: false
        },
        {
          text: "用例数据",
          value: "caseData",
          align: 'center',
          sortable: false
        }
      ],
      desserts: [],
    }
  },
  created() {
    this.getList()
  },
  methods: {
    getList() {
      let post_data = {
        pageNum: 1,
        pageSize: 10
      }
      this.$api.cases.GetList(post_data).then(res => {
        this.desserts = res.data.data.data
      })
    }
  }
}
</script>

属性列表

属性名称 说明 数据类型 默认值
:single-select 将选择模式更改为单选 boolean false
:items 要渲染的数据 array
item-key 每行数据绑定的唯一属性 string ‘id’
:headers 表头信息 DataTableHeader
loading 是否显示加载数据的进度条 boolean false

参考链接

Vue 官网:API — Vue.js

Vuetify:https://vuetifyjs.com/zh-Hans/api/vuetify/

Vuetify 是 Vue 的语义化组件框架,旨在提供整洁、语义化和可重用的组件,使得构建应用程序更方便。Vuetify框架就先说到这里啦,大家可以多多练习一下哦~

更多技术文章

相关文章
|
3天前
|
数据管理 测试技术 持续交付
自动化测试的进阶之路:从脚本到框架
【6月更文挑战第28天】在软件开发的生命周期中,自动化测试是确保产品质量和提升开发效率的关键步骤。本文深入探讨了自动化测试的演变历程,从简单的脚本编写到构建复杂的测试框架,揭示了如何通过持续集成和持续部署(CI/CD)实现自动化测试的高效执行。文章不仅介绍了自动化测试的基本概念和工具,还提供了实用的策略和技巧,帮助读者理解如何在现代软件工程实践中有效地应用自动化测试,以及如何克服常见的挑战。
|
8天前
|
机器学习/深度学习 人工智能 测试技术
自动化测试框架的演进与实践
【6月更文挑战第23天】在软件工程领域,自动化测试框架的发展不断推动着质量保证的效率和效果。本文将探讨自动化测试框架从简单脚本到复杂集成系统的演变过程,并分析当前流行的框架如Selenium、Appium以及新兴的AI驱动测试工具。我们将通过具体案例,展示如何在现代软件开发实践中有效应用这些框架以提升测试覆盖率和准确性。
|
8天前
|
XML Java 测试技术
《手把手教你》系列基础篇(八十二)-java+ selenium自动化测试-框架设计基础-TestNG测试报告-上篇(详解教程)
【6月更文挑战第23天】TestNG 是一个用于自动化测试的 Java 框架,它自动生成测试报告,包括 HTML 和 XML 格式。报告可在 `test-output` 文件夹中找到。要创建测试用例,可创建一个实现了 `@Test` 注解的方法。通过 `testng.xml` 配置文件来组织和执行测试。默认报告包括测试结果、失败点和原因。用户还能实现 `ITestListener` 和 `IReporter` 接口来自定义报告和记录器。
25 2
|
2天前
|
测试技术 UED
探索自动化测试框架:提升软件质量的利器
【6月更文挑战第29天】在软件开发的海洋中,自动化测试框架犹如一艘装备精良的船只,为追求高效与精准的软件质量保驾护航。本文将深入探讨自动化测试框架的核心组成、实施步骤及其在现代软件开发中的重要性,揭示如何通过这些框架来优化测试流程、缩短发布周期并确保产品质量。
10 0
|
3天前
|
消息中间件 缓存 中间件
【赠书活动 - 第1期】- 测试工程师Python开发实战(异步图书出品)| 文末送书
【赠书活动 - 第1期】- 测试工程师Python开发实战(异步图书出品)| 文末送书
|
4天前
|
敏捷开发 jenkins 测试技术
软件测试中的自动化与持续集成:提高开发效率和产品质量
在软件开发的生命周期中,测试阶段扮演着至关重要的角色。随着敏捷开发模式的普及,自动化测试和持续集成(CI)已成为确保软件质量和加快交付速度的关键策略。本文深入探讨了自动化测试和持续集成的概念、实施步骤及其对软件开发流程的影响。通过引用最新的行业研究和案例分析,文章揭示了这些技术如何帮助团队减少人为错误,缩短反馈循环,并最终提升产品的稳定性和用户体验。
|
4天前
|
测试技术
Appium+python自动化(三十九)-Appium自动化测试框架综合实践 - 代码实现(超详解)
Appium+python自动化(三十九)-Appium自动化测试框架综合实践 - 代码实现(超详解)
|
4天前
|
测试技术 Python
python接口自动化测试 - unittest框架suite、runner详细使用
python接口自动化测试 - unittest框架suite、runner详细使用
|
4天前
|
jenkins Java 测试技术
电商返利平台的测试与持续集成
电商返利平台的测试与持续集成
|
6天前
|
测试技术 开发工具
自动化测试框架的演进与选择指南
随着软件开发行业的蓬勃发展,自动化测试已成为确保软件质量的重要手段。本文将探讨自动化测试框架的发展历程,分析不同类型框架的特点,并提供选择合适框架的建议,旨在帮助读者根据项目需求做出明智的决策。