根据给出的代码,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' 了。

Vue.js 中 Radio 组件的条件渲染:pdType 始终为 false 的原因及解决方案

原文地址: https://www.cveoy.top/t/topic/quZe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录