element-ui的多行输入框组件的大小不能双向绑定

发布于 2022-09-12 01:52:56 字数 585 浏览 5 评论 0

  • 测试代码
<template>
  <div>
    <el-input type="textarea" :autosize="autosize"></el-input>
    <el-input-number v-model="autosize.minRows"></el-input-number>
    <el-input-number v-model="autosize.maxRows"></el-input-number>
  </div>
</template>
<script>
  export default{
    data(){
      return{
        autosize:{minRows:2,maxRows:4},
      }
    }
  }
</script>

GIF.gif
如上测试代码,修改minRows和maxRows,输入框大小不会改变,怎么解决?

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

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

发布评论

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

评论(1

纵性 2022-09-19 01:52:56

目前尝试的方法是给input加一个key,key变化是刷新组件,暂时能用了,不知道有没有更好的方法

<template>
  <div style="width: 400px;">
    <el-input type="textarea" :autosize="autosize" :key="autosize.minRows+autosize.maxRows"></el-input>
    <el-input-number v-model="autosize.minRows"></el-input-number>
    <el-input-number v-model="autosize.maxRows"></el-input-number>
  </div>
</template>
<script>
  export default{
    data(){
      return{
        autosize:{minRows:2,maxRows:4},
      }
    }
  }
</script>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文