You can use conditional operators with v-model
, but you can't give v-model
a string like you're attempting in your example.
I wouldn't use the same form for editing and creating (might be preference). I would make the form its own component and then make two additional form components for editing and creating.
However, if you really want to handle the logic in each input's v-model
directive, you would need to give it a variable in the last part of the ternary operator. Something like this:
v-model="experiences[i].title ? experiences[i].title : newExperience.title"
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…