当前位置: 首页 > news >正文

网站项目策划书方案动易网站制作教程

网站项目策划书方案,动易网站制作教程,建筑工程挂网甩浆,网站制作成功后怎么使用文章目录 一、准备工作#xff08;在 Vue3 中使用 SVG#xff09;二、封装 SVG三、封装图标选择器四、Demo 效果预览#xff1a; 一、准备工作#xff08;在 Vue3 中使用 SVG#xff09; 本文参考#xff1a;https://blog.csdn.net/houtengyang/article/details/1290431… 文章目录 一、准备工作在 Vue3 中使用 SVG二、封装 SVG三、封装图标选择器四、Demo 效果预览 一、准备工作在 Vue3 中使用 SVG 本文参考https://blog.csdn.net/houtengyang/article/details/129043100 安装插件 npm i vite-plugin-svg-icons配置插件 修改 vite.config.js import {resolve} from path import {createSvgIconsPlugin} from vite-plugin-svg-icons;export default defineConfig({plugins: [vue(),createSvgIconsPlugin({iconDirs: [resolve(process.cwd(), public)], // svg 文件存放位置symbolId: icon-[name], // 指定symbolId格式}),], })注意我的 svg 存放路径是根目录下的 ./public多数情况下放在 ./src/assets。 修改 main.js增加一行代码。 import virtual:svg-icons-register使用示例 svg aria-hiddentrue stylewidth: 14px; height: 14pxuse :href#icon-${menu.icon} //svg二、封装 SVG 将上述使用示例封装为组件。 在 ./src/components 下创建 Icon.vue script setup const props defineProps({prefix: {type: String, default: icon},name: {type: String, required: true},color: {type: String},size: {type: String, default: 1em} });const symbolId computed(() #${props.prefix}-${props.name}); /scripttemplatesvg aria-hiddentrue classsvg-icon :stylevertical-align:middle;width: size ;height: sizeuse :hrefsymbolId :fillcolor//svg /templatestyle scoped .svg-icon {overflow: hidden;fill: currentColor; } /stylesvg 样式里添加了 vertical-align:middle 使用示例 Icon :namevite/Icon三、封装图标选择器 在 ./src/components 下创建 IconSelect.vue script setup import Icon from /components/Icon.vue;const props defineProps({modelValue: {type: String, default: }, });const value ref(props.modelValue) const icons []; const modules import.meta.glob(../../public/**/*.svg); for (const path in modules) {const name path.split(public/)[1].split(.svg)[0];icons.push(name); }const emits defineEmits([update:modelValue]); const change (name) {emits(update:modelValue, name) } /scripttemplateel-select v-modelvalue changechange filterable clearable placeholderSelect Iconel-option v-foritem in icons :keyitem :labelitem :valueitemspan stylefloat: leftIcon :nameitem size30px/Icon/spanspan stylefloat: right;color: var(--el-text-color-secondary);font-size: 13px;{{ item }}/span/el-option/el-selectIcon :namevalue size32px stylepadding-left: 10px/Icon /templateimport.meta.glob(../../public/**/*.svg) 用于获取 ./public 路径下各个层级的 .svg 文件。 使用示例在表单中使用 el-form-item labelIconIconSelect v-modelobj.icon/IconSelect /el-form-item四、Demo script setup import IconSelect from /components/IconSelect.vue; import Icon from /components/Icon.vue;const symbol ref() /scripttemplate{{ symbol }}Icon :namesymbol size32px stylepadding-left: 10px/Iconbr/IconSelect v-modelsymbol/ /template
http://www.dnsts.com.cn/news/34309.html

相关文章:

  • 外国网站学习做任务 升级山东省建设教育集团网站首页
  • 如何做校园网站双井网站建设
  • 怎么网站设计南京哪家网站建设好
  • 网站视频播放代码重庆简约型网站开发价格
  • 网站建设仟首先金手指13做美食网站的图片
  • 西昌网站制作快速排名软件案例
  • 网站英文版怎么做石景山网站建设有哪些公司
  • 网站广告设计做淘宝客优惠券网站必须是企业吗
  • 怎么找合适的网站开发wordpress标签引用
  • 网站开发流程记住吧政务公开网站建设工作情况汇报
  • 网站制作需要多少钱官网宁夏建设工程造价网站
  • 如何做淘宝店网站安阳后营吧
  • 怎样帮别人做网站网站插件 wordpress
  • 个人网站取什么域名好网站排名工具
  • 温州企业建站系统模板二次开发简单吗
  • 深圳网站定制开发打开百度一下网页版
  • 中国临海建设规划局网站广东seo推广公司
  • 做网站php与pythonwordpress 分页文章数
  • 网站建设类课题的研究方法网站建设 蜀美网络
  • 南宁专业网站制作公司有没有专门做联谊的网站
  • 重庆手机网站推广方法wordpress大前端主题
  • 建网站工具wordpress系统邮箱地址
  • mvc做门户网站市场调研报告怎么写范文
  • 中国空间站合作的17个国家旅行WordPress主题
  • 做薪酬调查有哪些网站电子商务网站建设 价格
  • 做网站找模版好吗查排名网站
  • 别人做的网站不能用wordpress在空间
  • 鞋厂网站模板注册城乡规划师成绩查询
  • 网站副标题wordpress安徽外经建设集团有限公司网站
  • 网站运营推广这么做企业样本设计公司