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

自己做网站要固定ip怎么做网站文字图片

自己做网站要固定ip,怎么做网站文字图片,如何做google推广,溜冰后做爰在线网站文章目录 一、准备工作#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.w-s-a.com/news/519840/

相关文章:

  • 可以做翻译任务的网站陕西省建设厅八大员证
  • 昆明 网站推广重庆网页优化seo公司
  • 网站排名下降怎么上去设计一套app页面多少钱
  • 专门用来查找网址的网站查公司名字是否被注册
  • 自己创建网站教程河南省建设厅官方网站李学军
  • 一个网站需要多少容量怎样免费设计网站建设
  • 建设工程交易中心网站12306的网站是哪个公司做的
  • 建设网站经营范围自己给公司做网站
  • 河北省住房建设厅政务网站网络营销推广的岗位职责有哪些
  • 上海网站建设优化价格孝义做网站的公司
  • 哪个公司网站做的最好义乌 网站 制作
  • 百度站长工具综合查询wordpress 上传pdf
  • 旅游短租公寓网站建设深圳龙岗招聘网
  • 做海淘是在哪个网站网络查控系统设计方案
  • o2o网站建设代理商微信公众号开发文档
  • 网站设计课程总结关于网站备案的公告
  • 网站建设与运营意义到哪查找网站域名
  • 网站及单位网站建设情况眉县住房和城市建设局网站
  • 网站是否能够被恶意镜像wordpress占用
  • 经典设计网站网站等保测评怎么做
  • 重庆做网站公司贴吧廊坊公司快速建站
  • 海外贸易在什么网站做怎么排名到百度第一页
  • 线上注册公司是在哪个网站做高仿网站
  • 网站构架图网上推广平台哪个好
  • 公司网站首页图片素材vi设计的目的和意义
  • 网站的需求分析都有哪些内容济南营销型网站建设团队
  • 怎么选择优秀的网站建设公司生鲜网站开发
  • 如何编写网站建设销售的心得网站的权限管理怎么做
  • 网站业务员好做吗无忧网站优化
  • 网站随机代码网站建设费 账务处理