微信小程序,weixin,微信小程序怎么设置textarea文本域输入

微信小程序,weixin,微信小程序怎么设置textarea文本域输入,第1张

输入代码

<textarea class="weui-textarea" placeholder="请输入文本" style="height: 33em" />

就可以设置了。

微信小程序 textarea 不可行的原因和简易解决方案

微信小程序中textarea没有bindchange事件,所以无法在输入时给变量赋值。

虽然可以使用bindblur事件,但是绑定bindblur事件,如果再点击按钮,则先执行完按钮事件后,再去执行bindblur事件,所以在js文件取不到输入值。

解决方法:结合from表单,textarea文本框输入后,再去点击提交按钮,这时会先执行textarea事件(获取文本框输入内容),再去执行数据提交,这样问题就解决了。

2wxml文件代码

3js文件代码

它的样式来自rich-text标签或者其父元素的样式,(当两者都有时候,rich-text的优先级更高)

它的样式来自style的样式,这时候 rich-text标签或者其父元素的样式无效,此时若想要改变样式,需要用正则表达式为其添加样式。

结果:不生效

结果:当有important时候生效

>

这里遇到的问题,是动态textarea列表,底部提交按钮position:fiexd悬浮。在滑动页面,textarea文本框中的文字会穿透到提交按钮上方,显示出来。这个问题困扰我好久,试了很多方法不管用,今天终于解决了,赶快记下来。

下面是提交按钮的wxss样式:

下面是提交按钮的wxml样式:

开始在textarea文本框上下功夫,想利用d出层类似的方案来解决这个穿透问题,但是最终宣告失败。

网上查,z-index分别在子层级,和父层级上设置这个属性,哪个值大,哪个层级就在最上面。

于是我在textarea上,设置z-index:0,这样,在模拟器上运行就没问题了,但是iOS真机就无效了。z-index会失去作用。textarea输入的内容还是会浸透在遮盖在textarea上的布局。后来查阅官方文档,发现用cover-view可以解决。

原生组件说明官方文档

于是,我把底部提交按钮的view控件,换成了cover-view

运行结果,还是不行,又将cover-view动态样式里加上z-index:999,问题才解决。

红框就是备注textarea中的内容,当d窗d出,内容就会穿透出来。这时用上面的z-index方面就失效了,也搞不懂是什么原因,于是通过改textarea显示方式来解决穿透问题。

思路:就是当d窗d出的时候,设置一个值为true,在textarea做wx:if判断那个值为true时,证明d窗d出,把textarea改成text显示即可。

这样,d窗穿透问题就解决了。

最近因为体验了微信小程序 “百万工具箱” 里面的正则表达式工具,感觉到手机端输入正则表达式中的特殊字符十分的繁琐(反人类)。思前想后,决定撸一个可以解决繁琐输入的文本框组件。

不多说,先上开源地址吧:

npm >

1、首先第一步就是点击设置,选择微信设置里的辅助功能。

2、然后进入辅助功能界面点击选择盲人无障碍。

3、进入盲人无障碍界面点击选择屏幕朗读。

4、进入屏幕朗读界面点击右侧的屏幕朗读开关,这样即可开启微信盲人模式。

最近写微信小程序做了一个评论的模态框组件,发现页面textarea 用catchtouchmove="true" 禁止滚动安卓机可以,但是苹果的不行,最后定位在textarea 这个标签能滚动的问题

解决办法:

添加 fixed="true" 就不会滚动了

微信小程序中的rich-text可以接收转移html标签

字体的样式处理 可以通过 给rich-text添加类名设置字体样式

的样式(自适应)

获取的html标签字符串replace(/<img/g, '<img style="max-width:100%;height:auto;display:block;margin:10px 0;"')

以上就是关于微信小程序,weixin,微信小程序怎么设置textarea文本域输入全部的内容,包括:微信小程序,weixin,微信小程序怎么设置textarea文本域输入、微信小程序的rich-text(富文本)添加样式、微信小程序input、textarea层级穿透问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存