小程序textarea调取键盘页面没有上推什么原因

小程序textarea调取键盘页面没有上推什么原因,第1张

1、这个你要去调试一下看看是不是出现问题啦等等

2、应该是那个语法写错,或者其他的了

3、开发大佬调试一下后台代码就好了

4、若有电脑的问题推荐你安装驱动人生这个软件

将 appjson 中的 "style": "v2" 去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。

开发者工具创建的项目,miniprogramRoot 默认为 miniprogram,packagejson 在其外部,npm 构建无法正常工作。需要手动在 projectconfigjson 内添加如下配置,使开发者工具可以正确索引到 npm 依赖的位置。

打开微信开发者工具,点击  工具 -> 构建 npm ,并勾选  使用 npm 模块  选项,构建完成后,

到 全局配置 appjson 中注册引入组件,详见 快速上手 。

支持default、primary、info、warning、danger五种类型,默认为default。  格式:

通过plain属性将按钮设置为朴素按钮

设置hairline属性可以开启 05px 边框,基于伪类实现。

通过disabled属性来禁用按钮,此时按钮的bind:click事件不会触发。

通过loading属性来设置加载按钮   loading-type="spinner"   loading-text="加载中"

通过icon属性设置按钮图标,支持 Icon 组件里的所有图标,也可以传入图标 URL。

label     输入框左侧文本

type    可设置为任意原生类型, 如 number   idcard    textarea    digit

readonly  是否只读

custom-style    自定义样式

autosize    是否自适应内容高度,只对 textarea 有效,可传入对象,如 { maxHeight: 100, minHeight: 50 },单位为px

show :是否显示 

onClose 点击其他位置,关闭d出层

position            可以设置为top、bottom、left、right。

Picker 选择器 需要配合d出层使用

<van-picker columns="{{ columns }}" bind:change="onChange" />

columns 对象数组,配置每一列显示的数据

onChange(e)    有默认参数 e 

value-key    选项对象中,文字对应的 key 通常用于对象数组

show-toolbar    是否显示顶部栏

defaultIndex     初始选中项的索引,默认为 0  不是双向绑定 需要自己改变defaultIndex  的值  需要渲染两次

1做小程序表单的时候上下要对齐一个文本域和input输入框,没想到小程序的textarea在android和ios上差距这么明显,如下图,本来之前遇到这个问题的时候,设置了margin和padding之后就解决了,但是在小程序上发现设置padding和margin设置为0也没用,还是去不掉android和ios表现不一的问题,于是研究了一番还是给收拾好了,下面先上问题图:

从上面两图可以看出来这个文本域差别也太大了,这效果要是说一样的话也太牵强了,于是调整了下margin、padding的,发现并没有什么用,而且这个textarea的间距在ios上大的有点离谱了,即使android和ios不要求一样,但是单一个ios上面的间距也是明显的大,难看,好,下面写下自己的解决办法,先上两张效果图 :

下面写实现过程:

js文件:

Page({

  data: {

    detail:false,

  },

  onLoad: function (options) {

    var phone = wxgetSystemInfoSync();  //调用方法获取机型

    var that = this ;

    if (phoneplatform == 'ios') {

      thatsetData({

        detail: true

      });

    } else if (phoneplatform == 'android') {

      thatsetData({

        detail: false

      });

    }

  },

  onReady: function () {

  },

  onShow: function () {

  },

  onHide: function () {

  },

  onUnload: function () {

  },

  onPullDownRefresh: function () {

  },

  onReachBottom: function () {

  },

  onShareAppMessage: function () {

  }

})

wxml文件:

<view class='xingdongDescript'>

<view class='xingdongNameBox'><view>行动名称</view><input placeholder='请输入' /></view>

<view class='xingdongjieshaoBox'><view class='xingdongjieshao'>行动介绍</view><view class="{{detail 'iostextarea'  : 'androidtextarea'}}"><textarea placeholder='请输入' /></view></view></view>

wxss文件:

xingdongDescript{

  background: white;

  padding: 0 0 0 30rpx;

  box-sizing: border-box;

  width: 100%;

  height: 285rpx;

}

xingdongNameBox{

  width: 100%;

  height: 88rpx;

  overflow: hidden;

  padding: 0 20rpx 0 0;

  box-sizing: border-box;

  border-bottom: 1rpx solid #E5E5E5;

}

xingdongNameBox view{

  width: 25%;

  height: 88rpx;

  line-height: 88rpx;

  float: left;

  color: #000000;

  font-size: 34rpx;

}

xingdongNameBox input{

  width: 75%;

  height: 88rpx;

  line-height: normal;

  float: left;

  font-size: 34rpx;

  color: #000000;

}

xingdongjieshaoBox{

  width: 100%;

  height: 197rpx;

  overflow: hidden;

  padding: 0 20rpx 0 0;

  box-sizing: border-box;

  position: relative;

}

xingdongjieshaoBox xingdongjieshao{

  width: 25%;

  height: 88rpx;

  line-height: 88rpx;

  float: left;

  color: #000000;

  font-size: 34rpx;

  position: absolute;

  top: 0;

  left: 0

}

iostextarea{

  position: absolute;

  left: 243%;

  top: 1rpx;

  margin-left: -11rpx;

  width: 73%;

  height: 197rpx;

}

iostextarea textarea{

  position: absolute;

  width: 100%;

  height: 100%;

  font-size: 34rpx;

}

androidtextarea{

  position: absolute;

  left: 243%;

  width: 73%;

  height: 197rpx;

}

androidtextarea textarea{

  width: 100%;

  height: 197rpx;

  float: left;

  padding: 22rpx 0 0 0;

  box-sizing: border-box;

  font-size: 34rpx;

}

至此,实现想要的效果。

为了展示效果,提前加入多行文本模拟数据。如下图

给需要使用换行的 text 标签添加CSS自动换行属性

小程序中的 textarea 等标签虽然都是显示文本的双闭合标签,但在使用方式上跟W3C标准下的 textarea 标签有所不同。延伸阅读: 微信小程序开发文档·textarea组件

js文件

以上就是关于小程序textarea调取键盘页面没有上推什么原因全部的内容,包括:小程序textarea调取键盘页面没有上推什么原因、微信小程序使用Vant、解决小程序textarea在安卓和ios上padding不一的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10217201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存