Rumah > Soal Jawab > teks badan
P粉3767388752023-08-17 12:21:54
Dalam Vue, apabila anda ingin mengikat sifat boolean (seperti dilumpuhkan), anda boleh menggunakan arahan v-bind (atau singkatannya :
). Ini mengikat harta kepada ungkapan.
Jika anda cuba mengikat harta orang kurang upaya seperti yang anda lakukan, Vue akan fikir anda cuba menetapkan rentetan "isDigitizePolygonDisabled" kepada nilai orang kurang upaya, yang tidak sah. Oleh itu ralat yang anda lihat.
Jadi, kod terakhir ialah:
<template> <button id="idDigitizePolygonBtn" class="digitizePolygonBtn" :disabled="isButtonDisabled"> <slot></slot> </button> </template> <script lang="ts"> import { defineComponent, ref } from 'vue' export default defineComponent({ props: { isDigitizePolygonDisabled: { type: Boolean, required: true }, }, setup(props) { // For now, just return the prop return { isButtonDisabled: props.isDigitizePolygonDisabled } } }) </script>
Saya lebih suka menggunakan defineComponent
和setup
, saya rasa ia lebih mudah.
Semoga ia membantu!