父组件传给子组件的参数(版本列表、选定的版本)变化时需要刷新子组件的内容。
场景为:父组件会增加版本列表并且将新增的版本作为选定的版本。
子组件展示嘚 选定版本为空
根据输出的alert 的信息,发现 一共产生了两个弹出框:
推测原因是 选择框组件 找不到选定的列因此,重新将 选定的值置为 undefined选择框内的下拉列表的内容更新不及时,因此需要先更新选择框下拉列表,再进行选定列的赋值
更改watch中的逻辑,增加对子组件的强淛刷新然后再给 选择框 设定 默认选择列。
解决此问题能够正确产生新建的版本。