前端6年
前端6年
  • 发布:2024-02-07 10:46
  • 更新:2024-02-07 11:11
  • 阅读:132

【报Bug】textarea auto-height引起的 末尾样式问题

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 11

HBuilderX类型: 正式

HBuilderX版本号: 3.99

第三方开发者工具版本号: 1.06.2401020

基础库版本号: 3.3.4

项目创建方式: HBuilderX

操作步骤:

auto-height引起的

预期结果:

auto-height引起的

实际结果:

auto-height引起的

bug描述:

末尾有一坨什么鬼? 详情看附件!换行就不存在了。

2024-02-07 10:46 负责人:无 分享
已邀请:
喜欢技术的前端

喜欢技术的前端 - QQ---445849201

刚试了,没发现,可以发一下你的代码

<textarea :auto-height="true" placeholder="请输入" class="placeholder"></textarea>  
.placeholder{  
            background-color: #e8e8e8;  
            padding: 20rpx;  
            border-radius: 12rpx;  
        }
  • 前端6年 (作者)

    <textarea v-model="input" placeholder="请输入内容" :cursor-spacing="25" :disable-default-padding="true" :adjust-position="true" :show-confirm-bar="false" auto-height></textarea> 看看是不是和机型有关,我的是 iqoo neo3

    2024-02-07 11:41

  • 喜欢技术的前端

    回复 前端6年: 我的是华为,测试的

    2024-02-07 13:33

  • 前端6年 (作者)

    回复 喜欢技术的前端: 你是官方人员吗?是的话最好检查一下textarea这个组件,是否是组件内部的那个元素背景颜色的BUG

    2024-02-07 14:07

  • 喜欢技术的前端

    回复 前端6年: 不是官方人员,可能跟设置的样式有关,要是能有复现的代码就好了

    2024-02-07 14:17

  • 前端6年 (作者)

    回复 喜欢技术的前端: <template>

    <view class="sendMessage">

    <view class="input-box">

    <textarea v-model="input" placeholder="请输入..." :cursor-spacing="30" :disable-default-padding="true" :adjust-position="true" :show-confirm-bar="false" auto-height></textarea>

    <text class="input-text">发送</text>

    </view>

    </view>

    </template>


    <script>

    export default {

    data() {

    return {

    input:'编译成功。前端运行日志'

    }

    },

    methods: {


        }  
    }

    </script>


    <style>

    .sendMessage {

    height: 100vh;

    display: flex;

    flex-direction: column;

    font-size: 14px;

    padding: 15px;

    }


    .input-box {  
    display: flex;
    width: 100%;
    }

    textarea {
    width: 100%;
    border-radius: 6px;
    background-color: #e8e8e8;
    padding: 6px 10px;
    }

    .input-text {
    align-self: flex-start;
    flex-shrink: 0;
    margin-left: 10px;
    background-color: #eb698f;
    border-radius: 6px;
    color: white;
    font-size: 12px;
    padding: 6px 10px;
    }

    </style>

    2024-02-07 14:26

  • 喜欢技术的前端

    回复 前端6年: 可以设置 min-height 去掉这个


    <textarea class="font-size" v-model="input" placeholder="请输入..." :cursor-spacing="30" :disable-default-padding="true"  
    :adjust-position="true" :show-confirm-bar="false" auto-height></textarea>

    .font-size{
    min-height: 18px;
    }

    2024-02-07 15:15

  • 前端6年 (作者)

    回复 喜欢技术的前端: 好的谢谢!借你的灵感,我发现是 textarea font-size: 14px;引起的,小于15px就会出现

    2024-02-07 17:37

要回复问题请先登录注册