若依框架学习

本文介绍了在Vue3中如何实现自定义主题,使用SVG图标的方法,以及对比Vue2.0和3.0的差异,还提到了深层选择器的更新和日期处理库Moment的基础用法。
摘要由CSDN通过智能技术生成

1、若依前端Vue3模板——自定义主题+炫彩主题

修改为

<template>

  <svg :class="svgClass" aria-hidden="true">
    <use :xlink:href="iconName" :fill="color" />
  </svg>
  <!-- <div>
    <svg-icon icon-class="question" @click="goto"
      :color="sideTheme === 'theme-dark' || sideTheme === 'theme-light' ? variables.navbarIconColor : variables.navbarBlueColor" />
  </div> -->

</template>

<script>
// import variables from '@/assets/styles/variables.module.scss'
// import useSettingsStore from '@/store/modules/settings'

// const settingsStore = useSettingsStore();
// const sideTheme = computed(() => settingsStore.sideTheme);

export default defineComponent({
  props: {
    iconClass: {
      type: String,
      required: true
    },
    className: {
      type: String,
      default: ''
    },
    color: {
      type: String,
      default: ''
    },
  },
  setup(props) {
    return {
      iconName: computed(() => `#icon-${props.iconClass}`),
      svgClass: computed(() => {
        if (props.className) {
          return `svg-icon ${props.className}`
        }
        return 'svg-icon'
      })
    }
  }
})


</script>

<style scope lang="scss">
.sub-el-icon,
.nav-icon {
  display: inline-block;
  font-size: 15px;
  margin-right: 12px;
  position: relative;
}

.svg-icon {
  width: 1em;
  height: 1em;
  position: relative;
  fill: currentColor;
  vertical-align: -2px;
}
</style>

2、若依vue3框架实现自定义换肤

3、Vue2.0和3.0区别(总结版,不断更新)

4、vue3项目开源项目运行报错::v-deep usage as a combinator has been deprecated. Use :deep(<inner-selector>) instea...

5、日期处理库moment的基本使用 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值