• 小程序仿照微信朋友圈点击评论键盘输入


    上图:  

    简单的代码:

    <view bindtap="showInput">评论</view>
    
    <!-- 输入框及发送按钮,模拟类似 朋友圈点击评论样式 -->
    <view class="input-section" wx:if="{{showInput}}">
      <input class='input_input' value="{{inputMessage}}" focus="auto" placeholder="评论" bindinput='bindInputMsg' bindblur="onHideInput" confirm-type="send" bindconfirm="sendTextMsg"></input>
      <view style="height:110rpx;170rpx;display:flex; align-items: center;justify-content: center;">
        <view class="send_btn">
          <text class="send_btn_text">发送</text>
        </view>
      </view>
    </view>
    Page({
    
      /**
       * 页面的初始数据
       */
      data: {
        inputMessage:'',//评论的value
      },
      
      //点击出现输入框
      showInput() {
        this.setData({
          showInput: true
        })
      },
      //隐藏输入框
      onHideInput() {
        this.setData({
          showInput: false
        })
      },
      // 评论输入框
      bindInputMsg(e){
        console.log(e.detail.value.replace(/s+/g, ''))
        this.setData({
          inputMessage: e.detail.value.replace(/s+/g, '')
        })
      },
      // confirm-type="send" 键盘底部发送按钮触发函数
      sendTextMsg(e){
        console.log(e.detail.value)
      },
    })
    /* 点赞 评论触发键盘输入 的input样式 */
    .input-section {
        position: fixed;
        display: flex;
        align-items: center;
        height: 110rpx;
        bottom: 0rpx;
        left: 0rpx;
        right: 0rpx;
        z-index: 500;
        background: #f2f2f2;
    }
     
    .input_input {
        background: #fff;
        margin-left: 12rpx;
        z-index: 500;
         580rpx;
        height: 94rpx;
        padding-left: 35rpx;
        font-size: 30rpx;
        border-radius: 6rpx
    }
     
    .send_btn {
         140rpx;
        height: 79rpx;
        position: absolute;
        top: 13rpx;
        right: 14rpx;
        background: var(--green);
        z-index: 550;
        border-radius: 10rpx;
        display: flex;
        align-items: center;
        justify-content: center;
    }
     
    .send_btn_text {
        display: flex;
        font-size: 32rpx;
        font-family: 'PingFang';
        color: #fff;
        z-index: 560;
    }
    那时候我只有一台录音机也没有电脑 也不敢奢求说唱会让自己的生活变好
  • 相关阅读:
    javascript 创建节点和新增节点
    javascript 操作节点的属性
    javascript window对象常用方法
    为什么要用线程池?
    一个request请求然后锁定等待异步接口处理结果
    双端队列实现串行处理实现并发
    线程池创建线程的方式一定效率高吗?
    PriorityBlockingQueue 和 Executors.newCachedThreadPool()
    核心记账业务可用jdk7的PriorityBlockingQueue优先阻塞队列结合乐观锁实现
    对spring、AOP、IOP的理解 (转)
  • 原文地址:https://www.cnblogs.com/520BigBear/p/14537837.html
Copyright © 2020-2023  润新知