第一:提出问题的前提场景:
form表单初始数据state是 数值
情景1:
select组件v-model = state 如果value是 :value的情况下
组件正常显示:
情景2:
value 不是:value
组件显示为:
form表单初始数据state是 字符串
情景1 :
value 是value=’ ’
组件正常显示:
情景2:
value 是 :value时
组件显示为:
猜测原因:
:value=‘1’时 value获取的不是字符串’1’,而是js表达式,此时也就是 1
value=‘1’时 value获取的就是字符串’1’
结论:
data中的state 是 数值 时, value也需要是数值, 所以此时需要格式为 :value=‘1’,
同理,state为字符串时, value也需要是字符串,所以此时需要格式为 value=‘1’