简单跟一个healessui的使用

ops/2024/10/18 13:05:44/

简单跟一个healessui的使用

快速创建一个vue3项目

npm create vite@latest my-app-vue -- --template vue
cd my-app-vue
npm install
npm run dev

安装@headlessui/vue

npm install @headlessui/vue

抄写一个headlessui的组件样式listbox

javascript"><template><Listbox v-model="selectedRegion"><ListboxButton>{{ selectedRegion?.name || '请选择' }}</ListboxButton><ListboxOptions><ListboxOptionv-for="item in regions":key="item.id":value="item":disabled="item.unavailable">{{ item.name }}</ListboxOption></ListboxOptions></Listbox></template><script setup>import { ref } from 'vue'import {Listbox,ListboxButton,ListboxOptions,ListboxOption,} from '@headlessui/vue'const regions = [{ id: 1, name: '北京', unavailable: false },{ id: 2, name: '上海', unavailable: false },{ id: 3, name: '广州', unavailable: false },{ id: 4, name: '深圳', unavailable: true },{ id: 5, name: '香港', unavailable: false },{ id: 5, name: '澳门', unavailable: false },]const selectedRegion = ref()</script> 

 运行看一下:

headless使用基本就是这样了。不明白的看看官方介绍:

https://github.com/tailwindlabs/headlessui

https://headlessui.com/v1/vue/listbox


http://www.ppmy.cn/ops/126483.html

相关文章

PHP-laravel框架

laravel框架 laravel 搭建与路由基础 基本路由与视图路由 视图使用控制器模板分配变量

kubernetes(k8s)面试之2024

1、什么是k8s&#xff1f; K8s是kubernetes的简称&#xff0c;其本质是一个开源的容器编排系统&#xff0c;主要用于管理容器化的应用&#xff0c; 简单点就是k8s是一个编排容器的系统&#xff0c;一个可以管理容器应用全生命周期的工具&#xff0c;从创建应用&#xff0c;应用…

JAVA地狱级笑话

为什么Java开发者总是不怕黑暗&#xff1f; 因为他们总是有null指针来照亮路。 Java程序员最讨厌的音乐是什么&#xff1f; Garbage Collection旋律&#xff0c;节奏总是让他们烦躁。 为什么Java中的HashMap很擅长社交&#xff1f; 因为它总是能快速找到key对应的朋友。 Java开…

vue移动端调试工具vConsole

vConsole 安装 npm install vconsole -S全局使用 在main.js里面进行引入 import {createApp } from "vue"; import App from "./App.vue";// 引入 import VConsole from vconsole

Markdown多备笔记

Markdown多备笔记 介绍 用md记录生活、工作中的灵感、事故方案、知识点等&#xff0c;多和计算机相关。 初定如下分支&#xff1a;模版分支release、主分支master、保护分支protect、隐匿分支private&#xff0c; 主分支记录大部分内容&#xff0c;模版分支用来保存自定义的…

Flume面试整理-配置文件格式

Apache Flume的配置文件采用简单的文本格式来定义和配置Source(源)、Channel(通道)和Sink(汇),以实现数据流的管理。配置文件通常以.conf为扩展名,每个配置文件定义一个或多个Flume Agent的属性和行为。以下是Flume配置文件格式的详细介绍: Flume配置文件的基本结构 一…

Android Jetpack组件库中的LiveData和ViewModel的作用。

Android Jetpack组件库中的LiveData和ViewModel是两个核心组件&#xff0c;它们在Android开发中扮演着至关重要的角色。这两个组件共同协作&#xff0c;帮助开发者更有效地管理UI相关的数据&#xff0c;并在配置变更&#xff08;如屏幕旋转&#xff09;时保持UI状态的一致性。以…

C++中类间相互引用与析构函数调用的潜在风险及解决方案

C中类间相互引用与析构函数调用的潜在风险及解决方案 一、前言二、举例说明三、问题分析四、解决方案 一、前言 在C中&#xff0c;当两个类A和B之间存在相互引用&#xff0c;并且在A的析构函数中调用B的成员函数&#xff0c;同时B的成员函数又尝试访问A的对象或调用A的成员函数…