好啊,这么快就过去一个月咯。这周还蛮有趣的。很适应现在的上班状态了,遇到的人都蛮好的,也没怎么加过班~上班也不用怎么和别人打交道,反正挺好的啊!好评
这里我就要吐槽一下了(用图片多好哇)。因为要做pc和移动以及中英文的,所以每次改都比较繁琐,还改了改了n次。
(1)第一次贴的图片
(2)第二次讲不能贴文字,需要文字可以复制,好好好,继续改(为此还加班了一会,还帮我改了好多,谢谢~热心帅气的)
(3)第三次,字体,按钮,颜色,间距,图片也不对(我是应该怪自己眼拙没看出来呜呜,催的也蛮急的,改的也很狼狈)
(4)第n次.....(终于好了)
pc和移动的样式还是有蛮大的不同的,所以可以分为两个组件来写,避免混乱。
<template>
<Mobile v-if="isMobile" />
<Pc/>
</template>
<script lang="ts" setup>
import { matchMobile } from '~~/composables/useMatchRules.ts';
import { ref, onMounted } from 'vue';
const isMobile = ref(false);
onMounted(() => {
isMobile.value = matchMobile();
});
</script>
这,记得很详细,就先不写了(.......)
定义、作用:
使用:
<template>
<div class="page">
<div class="father-box">我是父组件</div>
<VueCSSDeepSon></VueCSSDeepSon>
</div>
</template>
<script setup lang="ts">
import VueCSSDeepSon from './VueCSSDeepSon.vue'
</script>
<style scoped>
.page .father-box{
color: black;
}
.page:deep(.son-box) {
color: red;
}
.page .son-box {
background-color: green;
}
</style>
<template>
<div>
<div class="son-box">我是子组件</div>
</div>
</template>
<script setup lang="ts">
</script>
<style scoped>
.son-box {
color: yellow;
}
</style>
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务