vue.js - Vuejs 重新绑定一个 Html 选择列表
问题描述
我有一个数据网格。当用户单击网格中一行的“编辑”按钮时,包含网格的 div 变为不可见(使用v-if
),而另一个包含该项目更新表单的 div 变为可见(也使用v-if
)。
作为一个附加的复杂功能,“编辑”表单包含一个选择列表。这绑定到一个数组,但是它绑定到的数组会有所不同,这取决于在网格中选择了哪个项目(网格中的项目是不同种类的东西)。
每次单击网格中的项目进行编辑时,如何让该选择列表重新绑定。
我意识到我可以通过制作一个组件来做到这一点,但这对我来说太过分了。
也许一个插槽是答案?不知道如何进行。
这是相关代码:
<b-row v-if="editClaimFormVisible" class="mt-6 justify-content-md-center">
<b-col cols="6">
<b-form @submit.prevent="editClaimSubmit">
<b-form-group label="Enter New Claim Value:">
<b-form-select v-model="selectedClaimForEdit.claimValue" :options="getClaimOptions()" value-field="id" text-field="name" required>
<template #first>
<b-form-select-option :value="null" disabled>-- Please select a claim --</b-form-select-option>
</template>
</b-form-select>
</b-form-group>
<b-form-group>
<b-button type="submit" variant="primary">Save</b-button>
</b-form-group>
</b-form>
</b-col>
</b-row>
解决方案
推荐阅读
- kubernetes - 如何获取 Kubernetes 服务的集群 IP
- javascript - 将按钮属性中的文本复制到剪贴板
- perl - Encode::Guess:guess_encoding 在不同的上下文中给出不同的结果
- c# - Wpf 宽度绑定到带有星号的属性
- java - 带有 replaceFirst 方法的 Java 循环
- python-2.7 - Python 2.7,Tkinter,使点“跟踪”波形
- python - 如何防止python套接字消息在控制台中重叠?
- sql - SQL - 左连接同一张表,使用ON语句匹配左右表时出现问题
- php - 在 Woocommerce 中创建指向外部路由的链接
- git - 如何忽略文件夹以外的某些带有扩展名的文件?