2022-11-20 17:51:41 +08:00

61 lines
1.3 KiB
Vue

<template>
<div class="onepiece">
fes & 拉夫德鲁 <br />
<fes-icon :spin="true" class="one-icon" type="smile" @click="clickIcon" />
<div v-if="loading" class="loading">loading</div>
<div v-else class="data">{{ data }}</div>
</div>
</template>
<script>
import { ref, onMounted } from 'vue';
import { useRouter, useRequest, defineRouteMeta } from '@fesjs/fes';
defineRouteMeta({
title: '首页',
});
export default {
setup() {
const fes = ref('fes upgrade to vue3');
const rotate = ref(90);
const router = useRouter();
onMounted(() => {
console.log(router);
console.log('mounted1!!');
});
const clickIcon = () => {
console.log('click Icon');
};
const { loading, data } = useRequest('api');
return {
loading,
data,
fes,
rotate,
clickIcon,
};
},
};
</script>
<style lang="less" scoped>
@import '~@/styles/mixins/hairline';
@import '~@/styles/mixins/hover';
div {
padding: 20px;
p {
margin: 20px;
}
}
.one-icon {
color: yellow;
font-size: 24px;
.hover();
}
.onepiece {
.hairline('top');
background: url('../images/male.png');
}
</style>