Подсказки полезны для передачи информации, когда пользователь наводит курсор на элемент в интерфейсе. Когда всплывающая подсказка активирована, она отображает текстовую метку, идентифицирующую связанный с ней элемент, например, описывающую его функцию. Читайте дальше, чтобы узнать больше о компоненте всплывающей подсказки Vuetify и различных параметрах настройки.
Компонент v-tooltip
Vuetify предоставляет компонент v-tooltip
для создания всплывающей подсказки. v-tooltip
может обернуть любой элемент.
<template> <v-app> <div class="text-center d-flex ma-4 justify-center"> <v-tooltip bottom> <template v-slot:activator="{ on, attrs }"> <v-btn color="primary" dark v-bind="attrs" v-on="on"> Button </v-btn> </template> <span>Tooltip</span> </v-tooltip> </div> </v-app> </template>
<script> export default { name: 'App', }; </script>
Выравнивание всплывающей подсказки Vuetify
Мы можем использовать один из реквизитов позиции (top
, bottom
, left
или right
) компонента v-tooltip
, чтобы установить выравнивание всплывающей подсказки. Обратите внимание, что необходимо установить один из этих реквизитов.
<template> <v-app> <div class="d-flex ma-4 justify-space-around"> <v-tooltip left> <template v-slot:activator="{ on, attrs }"> <v-btn color="primary" dark v-bind="attrs" v-on="on"> Left </v-btn> </template> <span>Left tooltip</span> </v-tooltip>
<v-tooltip top> <template v-slot:activator="{ on, attrs }"> <v-btn color="primary" dark v-bind="attrs" v-on="on"> Top </v-btn> </template> <span>Top tooltip</span> </v-tooltip>
<v-tooltip bottom> <template v-slot:activator="{ on, attrs }"> <v-btn color="primary" dark v-bind="attrs" v-on="on"> Bottom </v-btn> </template> <span>Bottom tooltip</span> </v-tooltip>
<v-tooltip right> <template v-slot:activator="{ on, attrs }"> <v-btn color="primary" dark v-bind="attrs" v-on="on"> Right </v-btn> </template> <span>Right tooltip</span> </v-tooltip> </div> </v-app> </template>
<script> export default { name: 'App', }; </script>
Украсьте с помощью Vuetify
Полное руководство по созданию элегантных веб-приложений с помощью платформы Vuetify Material Design.
Получите бесплатную копию здесь.
Цвета всплывающей подсказки Vuetify
Как и многие другие компоненты Vuetify, компонент v-tooltip
поставляется с реквизитом color
для настройки цвета всплывающей подсказки.
<template> <v-app> <div class="d-flex ma-4 justify-space-around"> <v-tooltip bottom color="primary"> <template v-slot:activator="{ on, attrs }"> <v-btn color="primary" dark v-bind="attrs" v-on="on"> primary </v-btn> </template> <span>Primary tooltip</span> </v-tooltip>
<v-tooltip bottom color="success"> <template v-slot:activator="{ on, attrs }"> <v-btn color="success" dark v-bind="attrs" v-on="on"> success </v-btn> </template> <span>Success tooltip</span> </v-tooltip>
<v-tooltip bottom color="warning"> <template v-slot:activator="{ on, attrs }"> <v-btn color="warning" dark v-bind="attrs" v-on="on"> warning </v-btn> </template> <span>Warning tooltip</span> </v-tooltip>
<v-tooltip bottom color="error"> <template v-slot:activator="{ on, attrs }"> <v-btn color="error" dark v-bind="attrs" v-on="on"> error </v-btn> </template> <span>Error tooltip</span> </v-tooltip> </div> </v-app> </template>
<script> export default { name: 'App', }; </script>
Видимость всплывающей подсказки Vuetify
Использование v-model
на v-tooltip
позволяет нам установить двустороннюю привязку между видимостью всплывающей подсказки и переменной. Например, в приведенном ниже коде мы создали кнопку и всплывающую подсказку под ней. Нажатие кнопки отменяет переменную show
и переключает видимость всплывающей подсказки.
<template> <v-app> <v-container fluid class="text-center ma-4"> <v-row class="flex" justify="space-between"> <v-col cols="12"> <v-btn @click="show = !show" color="purple accent-4" dark> toggle </v-btn> </v-col>
<v-col cols="12" class="mt-12"> <v-tooltip v-model="show" top> <template v-slot:activator="{ on, attrs }"> <v-btn icon v-bind="attrs" v-on="on"> <v-icon color="grey lighten-1"> mdi-alarm </v-icon> </v-btn> </template> <span>Programmatic tooltip</span> </v-tooltip> </v-col> </v-row> </v-container> </v-app> </template>
<script> export default { name: 'App', data: () => ({ show: false, }), }; </script>
Заключение
Подсказка полезна для передачи информации, когда пользователь наводит курсор на элемент. Используйте компонент всплывающей подсказки Vuetify (v-tooltip
) и его различные реквизиты для создания и настройки всплывающих подсказок.
Еженедельно получайте советы и руководства по Vuetify, Vue, JavaScript и другим ресурсам:http://eepurl.com/hRfyJL
Обновлено на: codingbeautydev.com