【发布时间】:2021-08-27 14:47:03
【问题描述】:
我正在尝试制作一个条件选择框。有 2 个选择框。当 select-box1 1 的值发生变化时,第二个选择框的值会自动被选择为一个值,它也会被禁用。
到目前为止,我能够进行条件选择,其中选择框 1 的选项更改了选择框 2 中的值,但它在 vue 中显示错误。 错误是--
[Vue 警告]:避免直接改变 prop,因为每当父组件重新渲染时,该值都会被覆盖。相反,使用基于道具值的数据或计算属性。正在变异的道具:“价值”
另外,我可以禁用第二个选择框,但是当我使用动态禁用时,该值不会被设置。
简单的问题:
- 第一个选择框具有价值--a)一次性付款 & b)订阅和
- 第二个选择框有值--a)hold & b) Immediate.
现在,如果第一个选择框的订阅被选中,那么在第二个选择框中,它应该被设置为立即并且也被禁用。
以下是代码沙箱链接-- https://codesandbox.io/s/conditional-select-forked-h61po?file=/src/components/HelloWorld.vue
如果有更好的方法可以实现这一点,请随时分享...
【问题讨论】:
标签: vue.js vuejs2 bootstrap-vue