vue.js - 如何在Vuetify组件中将光标默认更改为指针
问题描述
我想在 Vuetify 中主动自动完成时将光标默认更改为指针。我试图制作 css 代码来更改光标。但鼠标拖动自动完成底部,光标改变“文本”样式,如“我 beem”。我想展示“指针”风格。我找不到任何关于 Vuetify 网站的想法。有人知道吗?
<template>
<v-card>
<v-container fluid>
<v-row
align="center"
>
<v-col cols="12">
<v-autocomplete
v-model="value"
:items="items"
dense
filled
label="Filled"
class="test_cursor"
></v-autocomplete>
</v-col>
</v-row>
</v-container>
</v-card>
</template>
<script>
export default {
data: () => ({
items: ['foo', 'bar', 'fizz', 'buzz'],
values: ['foo', 'bar'],
value: null,
}),
}
</script>
<style lang="scss" scoped>
.test_cursor{
cursor: pointer;
}
</style>
解决方案
默认cursor
设置为text
(显示为您提到的“I-beam”),但您可以通过在 CSS 中v-autocomplete
定位 来更改 's 光标:input
.test_cursor input {
cursor: pointer;
}
new Vue({
vuetify: new Vuetify(),
el: '#app',
data () {
return {
states: [
{ name: 'Florida', abbr: 'FL', id: 1 },
{ name: 'Georgia', abbr: 'GA', id: 2 },
{ name: 'Nebraska', abbr: 'NE', id: 3 },
{ name: 'California', abbr: 'CA', id: 4 },
{ name: 'New York', abbr: 'NY', id: 5 },
],
}
},
})
.test_cursor input {
cursor: pointer;
}
<script src="https://unpkg.com/vue@2.6.11"></script>
<script src="https://unpkg.com/vuetify@2.3.5"></script>
<link rel="stylesheet" href="https://unpkg.com/vuetify@2.3.5/dist/vuetify.css">
<v-app id="app">
<v-autocomplete
class="test_cursor"
:items="states"
item-text="name"
label="State"
></v-autocomplete>
</v-app>
推荐阅读
- c# - 使用设置注入一个类的多个实例
- unit-testing - 无法使用 POWERMOCK 和 mockito 模拟私有方法
- javascript - 按类别计算数组小计
- python - 熊猫问题,使用“where”方法时 0 转换为 NaN
- java - Eclipse 编译器错误(无法解析为类型)
- metal - 金属离屏渲染
- javascript - getElementById() 从几个变量中显示
- react-native - 推送通知未分组(如 Whatsapp)
- reactjs - 无法从 react-select AsyncSelect 下拉列表中获取选定的值
- python - y-shift 每秒 xtick