[新增] 让 checkbox 具有响应式的能力
This commit is contained in:
parent
e65a4e7588
commit
d3fd62254b
@ -20,7 +20,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup name="LayCheckbox" lang="ts">
|
<script setup name="LayCheckbox" lang="ts">
|
||||||
import { defineProps, ref } from 'vue'
|
import { defineProps, ref, watch } from 'vue'
|
||||||
|
|
||||||
const props =
|
const props =
|
||||||
defineProps<{
|
defineProps<{
|
||||||
@ -33,11 +33,13 @@ const props =
|
|||||||
|
|
||||||
const hasValue = ref(false)
|
const hasValue = ref(false)
|
||||||
|
|
||||||
|
watch(props.modelValue, (val) => {
|
||||||
if (props.modelValue.includes(props.label)) {
|
if (props.modelValue.includes(props.label)) {
|
||||||
hasValue.value = true
|
hasValue.value = true
|
||||||
} else {
|
} else {
|
||||||
hasValue.value = false
|
hasValue.value = false
|
||||||
}
|
}
|
||||||
|
},{immediate: true})
|
||||||
|
|
||||||
const emit = defineEmits(['update:modelValue'])
|
const emit = defineEmits(['update:modelValue'])
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user