element是 2.4.11 升级为 2.12.0 时 绑定值是对象属性, 值等于undefined时 input 无法输入值

发布于 2022-09-11 22:49:11 字数 824 浏览 11 评论 0

想要升级一下项目element-ui
之前是 2.4.11 升级为 2.12.0后,发现有的输入框无法输入值(赋值内容为 undefind)

是这样赋值的
response.data.resultData.endNum为undefined
这样赋值的地方很多

          this.releaseForm.endNum = response.data.resultData.endNum;
          this.releaseForm.isGood = response.data.resultData.isGood;

data注册 是这样的

      releaseForm: {
        isGood : 0,
      },

元素是这样的

              <el-input
                placeholder="请输入询价条数"
                v-model="releaseForm.endNum"
                :disabled="isEditor">
              </el-input>

我知道一种方法是 把绑定值在data中注册一下
例如

      releaseForm: {
        isGood : 0,
        endNum : ""
      },

但是这个项目已经有很多代码是这样的,这样修改工作量很大,想问一下有没有即可以不改代码,又可以用新版本组件的办法

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

青衫负雪 2022-09-18 22:49:11

this.releaseForm.endNum = response.data.resultData.endNum ? response.data.resultData.endNum : "";

作业与我同在 2022-09-18 22:49:11

其实还是想问一下为什么版本升级了,这样的映射就不好使了,是element把源码改了吗,这样改的原因是什么呢

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文