记一个有关 Vuetify 组件遇到的一些问题

这篇具有很好参考价值的文章主要介绍了记一个有关 Vuetify 组件遇到的一些问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Vuetify 官网地址

所有Vuetify 组件 — Vuetify

1、Combobox使用对象数组

Combobox 组合框 — Vuetify记一个有关 Vuetify 组件遇到的一些问题,javascript,前端,typescript 

items数据使用对象数组时,默认选中的是整个对象,要对数据进行处理 

<v-combobox
  v-model="defaultInfo.variableKey"
  :rules="rules.variableKey"
  :placeholder="t('taskbot.flowBuilder.selectOrCreateVariable')"
  :items="variableList"
  item-title="fieldName"
  item-value="fieldName"
  variant="outlined"
  @update:focused="handleVariableList"
/>

 variableList是一个对象数组,设置了item-value无效,需要在数据变化时实时取需要的字段值

// v-combobox组件选择选项时会选择一个对象,对variableKey数据进行处理
watch(
  () => defaultInfo.value.variableKey,
  () => {
    if (Object.prototype.toString.call(defaultInfo.value.variableKey) === '[object Object]') {
      defaultInfo.value.variableKey = defaultInfo.value.variableKey['fieldName']
    }
  },
  {
    immediate: true
  }
)

 2、Text fields的label带有提示文本

Text field 输入框 — Vuetify

要实现下方文本框标题带有文字提示,鼠标浮动上时出现文本 

记一个有关 Vuetify 组件遇到的一些问题,javascript,前端,typescript

 添加一个" form-message-label "样式,主要是pointer-events:auto

<div class="form-message-label">
  <v-text-field v-model="form.displayName" clearable>
    <template #label>
      <span>{{ t('taskbot.flowBuilder.displayName') }}</span>
      <Tooltip :title="t('tip.helpCenter.shortcuts')" />
    </template>
  </v-text-field>
</div>
.form-message-label {
  .v-field__field {
    align-items: flex-start !important;
  }

  .v-field-label {
    width: auto !important;
    pointer-events: auto !important;
  }

  v-field__input {
    width: auto !important;
  }

  .v-field--active .v-label.v-field-label {
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .v-label.v-field-label {
    position: relative !important;
    pointer-events: auto !important;
  }

  .v-field--active .v-label.v-field-label.v-field-label--floating {
    position: static !important;
    width: auto !important;
    padding: 5px !important;
    pointer-events: auto !important;
    transform: translateY(-50%);
    transform-origin: center;
  }
}

3、Select、Text fields、Combobox去掉边框线

记一个有关 Vuetify 组件遇到的一些问题,javascript,前端,typescript文章来源地址https://www.toymoban.com/news/detail-792512.html

到了这里,关于记一个有关 Vuetify 组件遇到的一些问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何安装wsl以及安装时遇到的一些问题

    首先我安装wsl是参考这篇文章:Windows安装WSL详解 讲得挺具体,如果安装过程一切顺利就可以跳过下面的内容了 当我在终端输入 wsl --install 返回了一列数据,但显然不是安装成功 于是我输入 wsl install 时报错显示 适用于 Linux 的 Windows 子系统没有已安装的分发版。 可以通过访

    2024年02月05日
    浏览(73)
  • Unity 开项目遇到的一些问题(模型、场景相关)

            1、在编辑器下查看模型没有问题,打包AB包后出现问题(材质、贴图、Shader 均没有问题),大致是Mesh 顶点数据(法线、切线)丢失         解决办法: 在:ProjectSettings-Player-Other Settings-Optimization-Optimize Mesh Data  改选项默认是开启的  只要勾选掉应该就OK了(这

    2024年02月11日
    浏览(42)
  • 在 VScode 终端上创建 nuxtjs 项目遇到的问题以及使用 GitHub 遇到的问题和一些个人笔记

    这篇文章是关于在vscode终端中创建 nuxtjs项目 的一些步骤,同时还包括了使用 Git、GitHub 的一些操作,以此文章作为笔记,仅供参考。(前提:已经安装nodejs、git) 关于nuxtjs、ssr、服务端渲染、nuxtjs项目结构等等相关知识点这篇文章就不多多介绍了,在后续的文章或笔记中也

    2024年02月09日
    浏览(69)
  • 最好的Vue组件库之Vuetify的入坑指南(持续更新中)

    目录      安装Vuetify      文档结构         快速入门         特性         样式和动画          首先先声明,个人不是什么很牛逼的大佬,只是想向那些想入坑Vuetify的前端新手或者嫌文档太长不知如何入手的人提供一些浅显的建议而已,能让你们稍微少走一些弯

    2024年01月23日
    浏览(36)
  • 使用Yolov7遇到的一些问题的解决方法

    我在使用yolov7中遇到了一些问题,通过查询相关的资料和网站将其一个一个解决了。首先遇到的第一个问题就是cuda的内存不足,报错内容如下所示: 通过分析它主要有以下三种原因。 应该有三个原因 GPU还有其他进程占用显存,导致本进程无法分配到足够的显存 缓存过多,

    2024年02月08日
    浏览(46)
  • 【NO.1】近期在项目中遇到的一些实际问题

    发现还是写博客能让自己记录问题比较规律,开个博实时更新自己每天遇到的问题吧。 将地址设置为了淘宝镜像,但使用npm安装还是卡在这一步,或者一段时间后安装失败,最终使用cnpm安装处理好了,咱也不懂为啥,就这么处理吧。 查了下两者的区别:npm是node官方的包管理

    2024年02月04日
    浏览(57)
  • DAZ的下载安装及其汉化使用(遇到的一些问题)

           DAZ 3d studio是一种很好的3d建模渲染的软件,因为其自带的很多库,所以可以很方便的进行人物物体动画制作等等,今天因为项目原因要弄这个,索性下载了学学。         首先,进入DAZ 3d官网:Daz 3D - 3D Models and 3D Software | Daz 3D         因为需要先登陆注册才能下

    2024年02月11日
    浏览(101)
  • Pycharm中安装jupyter 以及一些会遇到的问题

    1、确保电脑安装了 anaconda 和jupyter notebook  2、在命令行 启动jupyter Notebook (启动后不要关闭这个命令窗口) 命令:juputer Notebook 成功运行后的网页界面:  3、打开Pycharm 创建新的项目 (注意是Conda) 4、 创建一个jupyter notebook的文件 5、 更改配置: 找到刚才 jupyter notebook 命令窗

    2024年02月06日
    浏览(44)
  • Mythril测试智能合约遇到的一些问题与解决方法

    由于笔者最近在做智能合约相关的实验,使用了Mythril工具来检测智能合约,并在使用的过程中遇到了一系列的问题,这里给大家一点建议。   其中Mythril检测智能合约时的合约缺陷分类如下所示 SWC ID:116----------表示该漏洞的分类编号 Severity:Low----------表示该漏洞的严重程度

    2024年02月01日
    浏览(50)
  • 微软在线office online 使用时遇到的一些问题

    首选微软的office online 使用的是路由 https://view.officeapps.live.com/op/view.aspx?src=地址 的方式在线预览的 office online 并没有对h5+ 和 app 的版本 如果是app内嵌可能会有无法缩放的问题 我是直接跳转手机内置浏览器 来使用的 然后就是 An error occurred We\\\'re sorry, but for some reason we can\\\'t open

    2024年02月15日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包