Vue.js 中 Radio 组件的条件渲染:pdType 始终为 false 的原因及解决方案
根据给出的代码,pdType 始终为 false 是因为在初始化时 changeType 的值为 '1',而 '1' 不等于 '2',所以条件判断 changeType.value === '2' 为 false,所以 pdType 的值为 false。
要使 pdType 的值为 'left',需要将 changeType 的值设置为 '2'。可以尝试修改 changeType 的初始值为 '2',如下所示:
const changeType = ref<string>('2');
const changeOptions = [
{ label: '无', value: '1' },
{ label: '盘点', value: '2' },
{ label: '调价', value: '3' },
{ label: '规格', value: '4' },
];
const pdType = changeType.value === '2' ? 'left' : false;
这样 pdType 的值就会为 'left' 了。
原文地址: https://www.cveoy.top/t/topic/quZe 著作权归作者所有。请勿转载和采集!