<template>
<div class="request-load">
<tiny-checkbox v-model="state.value" class="send-requesNew" @change="change"></tiny-checkbox>
<div class="use-service">页面初始化时是否加载该服务</div>
</div>
</template>
<script lang="ts">
import { reactive } from 'vue'
import type { Component } from 'vue'
import { Checkbox } from '@opentiny/vue'
export default {
components: {
TinyCheckbox: Checkbox as Component
},
props: {
modelValue: {
type: Boolean,
default: false
}
},
setup(props, { emit }) {
const state = reactive({
value: props.modelValue
})
const change = (value) => {
emit('update:modelValue', value)
}
return {
state,
change
}
}
}
</script>
<style lang="less" scoped>
.request-load {
display: flex;
margin-bottom: 12px;
margin-top: 12px;
.use-service {
color: var(--te-datasource-common-text-color-primary);
font-size: 12px;
span {
color: var(--te-datasource-description-text-color-warning);
}
}
}
</style>