在vue中,让表格td下的textraea自适应高度
2024-08-31 04:12:07
1.效果图
2.数据是动态获取的,因此存在一个异步的问题,解决的思路是数据获取到渲染在textarea中以后,获取文字的真实高度,然后把这个高度给textarea
3.具体代码以及步骤
(1)再created中调用,async是解决异步的一个机制
async created () {
await this.getData()
this.getHeight()
},
(2)methods中的js
// 获取最近数据
async getData () {
await this.$axios.get(`地址}`, { checkToken: true }).then(res => {
this.curWeekly = res.data
})
},
// 改变高度
getHeight () {
let textArea = document.getElementsByTagName('textarea')
for (let i = ; i < textArea.length; i++) {
textArea[i].style.height = 'auto' // 先设置成auto,再设置高度,删除文字的时候高度才会改变
textArea[i].style.height = textArea[i].scrollHeight + 'px'
}
},
(3)html,是在td下面的textarea,textarea样式设置成想要的就行。
<td class="tdStyle1">
<textarea type="text" id='textArea' v-model="curWeekly.curweekplan" @input="getHeight"></textarea>
</td>
<td class="tdStyle1">
<textarea type="text" v-model="curWeekly.actual_final" @input="getHeight"></textarea>
</td>
无语,花了一天才研究出来。。
最新文章
- 分享在winform下实现模块化插件编程-优化版
- C#学习笔记-KeyDown、KeyPress、KeyUp事件以及KeyCode、KeyData、KeyValue、KeyChar属性
- MAC下搭建及使用XAMPP的详细教程
- git review出现的问题
- CSS------当内容超出div宽度后自动换行
- 9.10---堆箱子问题(CC150)
- 更换TFS账户
- 文件名唯一(A.txt =>; An.txt)
- JQuery多媒体插件jQuery Media Plugin使用详解
- 浅谈Android自定义锁屏页的发车姿势
- Writing Your First Test
- 柯里化函数之Javascript
- Android NDK开发及调用标准linux动态库.so文件
- Android 实现QQ第三方登录
- RabbitMQ高可用集群配置
- [CQOI2010]内部白点
- python中type dtype astype 的用法
- python strip()函数和Split函数的用法总结
- 出错: IOException parsing XML document from ServletContext resource [/cn.mgy.conig]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/cn.mgy.conig]
- 解决SpringMVC中文乱码问题--这是前端传参数到服务器
热门文章
- C++ primer chapter 12
- cogs 167. [USACO Mar07] 月度花费
- Android颜色透明度数值一览
- Android之怎样使用ListView列表视图
- Python帮助函数调试函数 用于获取对象的属性及属性值
- 怎样使用OpenShare部署和运营企业门户
- 一条SQL语句求每月连续低温时间
- 循环遍历Java字符串字符的规范方法——类似python for ch in string
- EOJ 1501/UVa The Blocks Problem
- 胜利大逃亡(续)(bfs)