html - 使用日期输入删除 vuetify v-text 字段上的向下箭头

标签 html css vue.js vuetify.js

我正在尝试删除向下箭头,我已尝试应用此处提供的样式: Remove background arrow from date input in Google Chrome v20 .
出于某种原因,我似乎无法定位正确的元素。这是代码:

    <template>
        <v-layout justify-start align-center>
          <v-flex sm6 md4>
            <v-text-field
              class="unstyled"
              type="date"
              v-model="rawDate"
              :rules="rules"
              :key="reloadKey"
              ref="dinput"
              maxlength="10"
            >
            </v-text-field>
          </v-flex>
        </v-layout>
      </template>
     <style scoped>
       .unstyled::-webkit-inner-spin-button,
       .unstyled::-webkit-calendar-picker-indicator {
          display: none;
          -webkit-appearance: none;
      }
    </style>

如何将样式应用于正确的元素? 我可以在开发工具中看到 unstyled 类应用于父组件,但未应用于我尝试定位的输入元素。

最佳答案

所以这可以在相当长的时间内完成,只需像这样将后代定位得越来越远:

 .unstyled, .v-input > .v-input-control > .v-input-slot > .v-text-field__slot > input > ::-webkit-inner-spin-button, ::-webkit-calendar-picker-indicator {
      display: none;
      -webkit-appearance: none;
    }

有趣的是,如果我将 scoped 放在样式标签上,它会隐藏整个日期输入,我根本看不到任何东西。

关于html - 使用日期输入删除 vuetify v-text 字段上的向下箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59234814/

相关文章:

javascript - 如何使用 javascript 将一个 html 页面上的 div 内容更改为另一页面上的 div 内容?

javascript - 如何在 Vue js 中使用其名称获取 View 或组件对象?

javascript - 如何使用 Vue.js 在 HTML 中显示 unicode/十六进制表情符号和八进制文字

javascript - jQuery 隐藏跨度值超过范围 slider 值的部分

javascript - 如何克隆一个元素并改变它的 DOM 类型

javascript - 根据for循环的输出更改div颜色

html - 折叠两个 float div 之间的边界?

css - 如何限制内联 block 元素中子元素的宽度?

html - CSS 中的 Div 定位会改变 body 定位吗?

vue.js - 在一个自定义 npm 包中导出 Vue 和 Vuex