如何在微信小程序中实现具有@功能的输入框
你可以直接从npm中下载组件使用: npm - yun-ui-micro 中的 atinput 组件。也可通过本文代码二次修改。
展示
背景
像微信群聊、微博的输入框中输入“@”符号,能够选择人员,特殊通知某个人。
这个功能涉及一个考虑点:要不要做“@人员”区域特殊样式?
答:在小程序中很难做到。因为像 input
、textarea
中是不能插入标签的,如果要做只能通过 HTML5 的 contenteditable
属性配合 div
标签实现,使用抢到的 Range
和 Selection
API 去控制光标控制来实现类似聊天框里的 @ 功能。但是微信小程序中不支持这个属性~
小程序中只有一个相关的事件:bindinput
。
光标是什么?
光标是一种特殊的“选择区域”。感官上来说,以ios为例,当我们把选择区域的起始点和结束点重合,就变成了“光标”。从实现上
如何在微信小程序中实现具有@功能的输入框相关推荐
- 在微信小程序中实现Wi-Fi功能
在微信小程序中实现Wi-Fi连接功能 #1.首先通过后端提供的接口获取到ssid和password const { data: wifi } = useQuery(["wifi"] ...
- 微信小程序中百分百实现聊天界面
众所周知,全网来看,微信的聊天界面看着就是舒服,那能否在微信小程序中实现该功能,同时可以实现输入文本和语音功能,而且在输入文本时,键盘可以弹起.话不多说,上界面看看. wxml实现如下: < ...
- 微信小程序setinterval_微信小程序中setInterval的使用方法
微信小程序中setinterval的使用方法 看了下小程序的画布功能,简单的使用了一下,用蹩脚的逻辑做了个 "弹啊弹,弹走鱼尾纹的小球",一起来看下吧.过程不重要主要是画布的使用哦 ...
- Canvas绘图在微信小程序中的应用:生成个性化海报
Canvas绘图在微信小程序中的应用:生成个性化海报 如极客时间的一些实现案例: 基础语法 Canvas本质是一个可以使用脚本(通常为JavaScript)来绘制图形的 HTML 元素,默认大小为30 ...
- 微信小程序中this指向作用域问题this.setData is not a function报错
在微信小程序中我们一般通过以下方式来修改data中的数据 this.setData({index1: e.detail.value}) 比如在函数里面修改数据 bindFaChange1: funct ...
- 在微信小程序中绘制图表(part2)
本期大纲 1.确定纵坐标的范围并绘制 2.根据真实数据绘制折线 相关阅读: 在微信小程序中绘制图表(part1) 在微信小程序中绘制图表(part3) 关注我的 github 项目 查看完整代码. 确 ...
- 微信小程序中带参数返回上一页的方法总结(三种)
本篇文章给大家带来的内容是关于微信小程序中带参数返回上一页的方法总结(三种),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方法一 把当前页面数据放入本地缓存( wx.setStor ...
- 微信小程序中实现瀑布流布局和无限加载
瀑布流布局是一种比较流行的页面布局方式,最典型的就是Pinterest.com,每个卡片的高度不都一样,形成一种参差不齐的美感. 在HTML5中,我们可以找到很多基于jQuery之类实现的瀑布流布局插 ...
- 在微信小程序中使用字体图标
方法一:转化为base64 第一步:在阿里巴巴矢量图标库下载需要的图标 QQ截图20180316191514.png 点击下载代码,将下载后的download.zip解压 第二步:进入https:// ...
最新文章
- svg animation应用之-描边效果
- linux通过platform_match()匹配platform总线上的device和driver
- java文件定时读写_java定时任务及日志的使用
- 字符编码详解及由来(UNICODE,UTF-8,GBK)
- JavaEE 支付宝支付
- linux安装VLC播放器
- span 禁止选中_网页代码常用小技巧(禁止另存为)
- 微积分:如何理解多元函数可微和全微分?
- 混频器/变频器的原理及分类
- MySQL B+树如何实现联合索引
- 西门子精彩屏+精简屏+精智屏设置屏保功能的具体方法和步骤
- Docker命令详解
- H264学习笔记(1):视频压缩编码的基本原理
- 一个系列搞懂Mysql数据库12:从实践sql语句优化开始
- el表达式ne什么意思_el表达式中的比较eq ne gt lt
- 三维匹配_三维GIS数据融合的基本方法与进展
- Ardupilot -- APM源码笔记(重制)~序言
- 现货白银继续高位震荡整理 空头是否销声敛迹
- 模拟DNF放技能的蓝耗问题(洛谷P2006题题解,Java语言描述)
- Unity 添加自己的Logo
热门文章
- 电脑提示无法停止通用卷?
- 怎样计算机科学导论答案,计算机科学导论相关论文题目 计算机科学导论专业论文题目怎样拟...
- linux中IIO子系统------IIO数据结构部分解析1
- Android Studio连接华为手机
- 当我们谈论不可变基础设施时,我们在谈论什么
- 初识Monorepo
- 计算机机房 原则,计算机机房设计原则.pdf
- tcl脚本创建多个进程_创建10个高级脚本
- 在linux上备份文件夹在哪里找,Linux 备份 文件夹的权限 然后在其他机器进行恢复...
- 联想笔记本如何进入安全模式