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

网站项目策划书方案帝国cms做招聘网站

网站项目策划书方案,帝国cms做招聘网站,北京到安阳的火车票时刻表查询,有哪些做笔译的网站文章目录 一、准备工作#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.hkea.cn/news/14386122/

相关文章:

  • 南海网站制作公司宁波网络推广咨询
  • 网站建设公司天成培训美工设计师
  • 新网站seo外包家庭做网站
  • 昆明 网站搭建电商网站开发 知乎
  • 网站建设的前端用什么编程自己怎么接单做网站
  • 上海网站建设的asp.net 项目成本预算系统的 网站开发
  • vs2010网站制作教程佛山网站建站
  • 个人网站免费空间网站增值业务
  • 郴州网站建设哪家比较好怎么购买网站空间
  • 网站建设哪家公司最好骏域网络科技有限公司
  • 大连哪里做网站好福建网站建设价格
  • 网站建设分为哪几种无锡网络优化推广公司
  • 为什么网络经营者要有自己的网站网站开发人员结构
  • 免费网站建设无广告网页浏览器插件
  • 手机网站竞价网站关键词修改
  • 网站改版设计费进什么科目wordpress菜单选项如何链接
  • 网站制作.wordpress 广告 插件
  • 学院网站建设新闻简报宝宝个人网站模板
  • 外贸移动端网站模板现在去成都需要隔离吗?
  • 网站建设推广优化话术住建部定调房地产市场
  • dede 网站源码平台推广图片
  • 央企网站群建设排名app
  • 建设网站费用主要包括哪些内容做视频链接的网站
  • 寮步网站建设价钱上海网络
  • 做影视网站需要多大硬盘餐饮品牌策划设计有限公司
  • 如何在阿里云部署网站网站 美化
  • 微信上的网站怎么做的只做恐怖片的网站
  • 备案的网站 能拿来做仿站吗wordpress 扁平化主题下载
  • 淘宝店网站建设规划书开公司核名的网址
  • 广州门户网站制作易贝跨境电商平台