上传图片文件后,我希望<input>
's 的值能体现我的<span>
价值。但是,只有在我单击<a>
标签后才会<input>
更改其值,而不是<span>
根据需要自动更改。
我希望<span>
-change 更新<input>
' 值。
<input
v-model="data.filename"
class="input"
type="text"
placeholder
readonly
/>
<b-upload v-model="file">
<span class="ss" v-if="file">{{ file.name }}</span>
<a class="button is-orange has-text-white" @click="valuedata">
<span>Upload</span>
</a>
</b-upload>
export default {
data() {
return {
file: null,
data: {
filename: ''
},
}
},
methods: {
valuedata() {
this.data.filename = this.file.name
}
}
}
上面的屏幕截图显示了文件上传/选择后的结果。虽然<span>
' 值正确更新,但<input>
' 值保持不变。其值仅在单击锚标记后更新。