element组件学习

news/2025/3/6 22:57:53/文章来源:https://www.cnblogs.com/zhanglijian/p/18752936

vite.config.js

点击查看代码
import { fileURLToPath, URL } from 'node:url'import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import ElementPlus from 'unplugin-element-plus/vite'// https://vite.dev/config/
export default defineConfig({plugins: [vue(),vueDevTools(),//按需定制主题配置ElementPlus({useSource: true,}),AutoImport({resolvers: [ElementPlusResolver({ importStyle: 'sass' })],}),Components({resolvers: [ElementPlusResolver({ importStyle: 'sass' })],}),],resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url))},},css: {preprocessorOptions: {scss: {//自动导入定制化样式文件进行样式覆盖additionalData:'@use "@/assets/index.scss" as *;',}}},
})

index.scss主题色配置

点击查看代码
@forward "element-plus/theme-chalk/src/common/var.scss" with ($colors:("primary": ("base": #0066bc),"success": ("base": #39b20b),"warning": ("base": #ffad00),"danger": ("base": #e52f2f),"info": ("base": #a847dc),
));

element组件学习

点击查看代码
<template><div><div style="margin: 20px"><!--   必须有v-model才能输入   --><!--   disabled/readonly只显示文本,不可以输入   --><el-input v-model="data.input" style="width: 240px" placeholder="请输入" :prefix-icon="Search"/> {{data.input}}<el-input style="width: 240px" :suffix-icon="Calendar"/><!--   type="textarea" 变成多行文本   --><el-input type="textarea" v-model="data.descr" style="width: 240px" placeholder="请输入一段描述"/></div><!--   select选择器   --><div style="margin: 20px"><el-selectv-model="data.value1"placeholder="我喜欢"size="large"style="width: 240px"><el-optionv-for="item in data.options1":key="item":label="item":value="item"/></el-select> {{data.value1}}</div><!--  clearable 清空  --><!--  multiple  多选  --><div style="margin: 20px"><el-selectclearablemultiplevalue-key="id"v-model="data.value2"placeholder="我喜欢"size="large"style="width: 240px"><!--  key 唯一  --><el-optionv-for="item in data.options2":key="item.id":label="item.name":value="item.name"/></el-select> {{data.value2}}</div><!--   radio单选框   --><!--   radio单选按钮组   --><div style="margin: 20px;"><el-radio-group v-model="data.sex"><el-radio value="男">男</el-radio><el-radio value="女">女</el-radio></el-radio-group><el-radio-group style="margin-left: 100px" v-model="data.tag" size="large"><el-radio-button label="我发布的内容" value="1" /><el-radio-button label="我点赞的内容" value="2" /><el-radio-button label="我收藏的内容" value="3" /></el-radio-group></div><!--   checkbox多选框   --><div style="margin: 20px"><el-checkbox-group v-model="data.checkList"><el-checkbox v-for="item in data.options2" :key="item.id" :value="item.name" :label="item.name" /></el-checkbox-group><span style="margin-left: 20px">{{ data.checkList }}</span></div><!--   imag图片   --><div style="margin: 20px"><img src="@/assets/logo.svg" alt="" style="width: 100px"><el-image :src="img" style="width: 100px; margin-left: 100px" :preview-src-list="[img,'https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg','https://fuss10.elemecdn.com/1/34/19aa98b1fcb2781c4fba33d850549jpeg.jpeg']"/></div><!--   Carousel走马灯   --><div style="margin: 20px"><el-carousel height="400px" style="width: 550px"><el-carousel-item v-for="item in data.imgs" :key="item"><img style="width: 100%" :src="item" alt=""></el-carousel-item></el-carousel></div></div>
</template><script setup>
import {reactive} from "vue";
import {Calendar, Search} from "@element-plus/icons-vue";
//image使用本地图片路径,先导入
import img from '@/assets/logo.svg';
import lun1 from '@/assets/1.jpg';
import lun2 from '@/assets/2.jpg';
import lun3 from '@/assets/3.jpg';
import lun4 from '@/assets/4.jpg';const data = reactive({input: '呵呵',descr: '用于输入多行文本信息可缩放的输入框。 添加 type="textarea" 属性来将 input 元素转换为原生的 textarea 元素。用于输入多行文本信息可缩放的输入框。 添加 type="textarea" 属性来将 input 元素转换为原生的 textarea 元素。',value1: '',value2: '',options1: ['唱','跳','rap','篮球'],options2: [{id: 1,name: '唱'},{id: 2,name: '跳'},{id: 3,name: 'rap'},{id: 4,name: '篮球'}],sex: '',tag: '',checkList: [],imgs: [lun1,lun2,lun3,lun4],})
</script>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/894057.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringCloud学习-熟悉docker

前言:本人练习使用的是阿里云服务器,配置为:一:配置docker镜像加速 由于docker自带的镜像仓库地址速度很慢,甚至国内访问不了,所以需要做下镜像加速设置: # 创建目录 mkdir -p /etc/docker# 复制内容 tee /etc/docker/daemon.json <<-EOF {"registry-mirrors…

IntelliJ IDEA 激活码,免费不收费

IntelliJ IDEA 2020、2021、2022、2023、2024 通用激活,免费激活码,激活码实时更新IntelliJ IDEA 2020、2021、2022、2023、2024通用激活,激活码实时更新 激活码获取方式:扫描关注公众号,回复:激活码 【激活码会即时更新,过期后请重新获取】分享不易,赠人玫瑰,手有余香…

c语言实验1

一、实验目的会使用C语言程序开发环境(vs2010/devc++等),能熟练、正确使用它们编写、编译、运行、调试C程序 知道C程序结构和编码规范,能正确使用 能正确、熟练使用C语言输入输出函数: scanf() , printf() , getchar() , putchar() 能灵活、组合使用基本数据类型、运算符和…

双列集合

介绍双列集合中,每次添加元素添加一对(2个)数值 每对元素之间是一一对应的 最顶层为Map,有三个实现类,如下图双列集合特点 双列集合一次需要存一对数据,分别为键和值 键不能重复,值可以重复 键和值是一一对应的,每一个键只能找到自己对应的值 键+值这个整体 我们称之为…

单列集合

介绍 集合分为两种,一种是单列集合,一种是双列集合单列集合中 List系列集合添加元素是有序,可重复,有索引的 set系列集合添加元素是无序,不可重复,无索引的Collection是单列集合的祖宗接口,所以全部的单列集合都可以使用它的方法Collection基本方法 add方法,添加元素 …

黄河流域水土保持生态效应AI一体化评价平台

黄河流域作为我国北方重要的生态屏障,其生态保护和高质量发展一直是国家战略的重点。随着人工智能技术的飞速发展,黄河流域水土保持生态效应AI一体化评价平台的建设,标志着生态保护工作进入了一个新的阶段。本文将对这一平台的建设内容进行深度分析。1. 平台建设背景与意义黄…

使用PHP+HTML集成DeepSeek API,实现一个简单的聊天对话项目

项目效果预览1. 准备工作PHP环境:确保你的开发环境中安装了PHP。 DeepSeek API密钥:注册并获取DeepSeek API的访问密钥。2. 创建PHP文件,编写API调用脚本 创建一个PHP脚本(api.php),用于调用DeepSeek API。假设API密钥为YOUR_API_KEY。 <?php header(Content-Type: a…

(15)事件处理,表单绑定

可以参考官网https://cn.vuejs.org/guide/essentials/event-handling.html来学习 添加事件,处理事件,传递参数 监听事件​ 我们可以使用 v-on 指令 (简写为 @) 来监听 DOM 事件,并在事件触发时执行对应的 JavaScript。 用法:v-on:click="handler" 或 @click=&quo…

nginx + lua + kafka实现日志监控

nginx + lua + kafka实现日志监控 前言 1)架构图:2)方案:1:线上请求打向nginx后,使用lua完成日志整理:如统一日志格式,过滤无效请求,分组等。 2:根据不同业务的nginx日志,划分不同的topic。 3:lua实现producter异步发送到kafka集群。 4:对不同日志感兴趣的业务组实时消费…

day 17思维导图

图上有知识的补充!

Causal learning

简单来看:Causal learning = To learn causal models/features from dataCausal research 里包括两种重要问题,一种是Causal learning,另一种是Causal reasoning(不同的文献有不同的分法和叫法,这里用Jonas Peters等人的书里的)。简单的说,前者想解决如何从数据中发现因…

AI科研到底能做什么?看完你就懂了!

0 前言 本专栏目标:能做什么? 要怎么做? 效果如何?本质: 多Agent实现从数据采集到可视化全流程 AIGC数据应用: 数据采集 通过编写爬虫代码、访问数据库、读取文件、调用API等方式,采集社交媒体数据、数据库内容、文本数据、接口数据等。 数据处理 通过数据清洗、数据集成…