mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2025-04-06 03:59:53 +08:00
63 lines
1.3 KiB
Vue
63 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>
|
|
<config>
|
|
{
|
|
"title": "首页",
|
|
"layout": "false"
|
|
}
|
|
</config>
|
|
<script>
|
|
import { ref, onMounted } from 'vue';
|
|
import { useRouter, useRequest } from '@fesjs/fes';
|
|
|
|
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>
|