P粉2783794952023-08-18 13:12:55
你应该在你的代码中更改一些属性 你写的是 disabilityState 而不是 disabledState
<template> <button id="idDigitizePolygonBtn" class="clsDigitizePolygonBtn" :disabled="disabledState"> <slot name="slotDigitizePolygonBtnLabel">text</slot> </button> </template> <script> export default { setup(props) { return { disabledState: props.isDigitizePolygonBtnDisabled, }; }, props: { isDigitizePolygonBtnDisabled: { type: Boolean, required: true, default: false, }, }, }; </script>
在你的父组件中,你应该将 isDigitizePolygonBtnDisabled 属性传递给子组件,而不是 disabledState。 对父组件进行的更改:
<template> <DigitizePolygonButton :isDigitizePolygonBtnDisabled="false"> <template v-slot:slotDigitizePolygonBtnLabel> <button>测试按钮</button> </template> </DigitizePolygonButton> </template>
进行这些更改应该可以正常工作。