小程序中input标签没有反应_解决微信小程序弹出层中input无法聚焦的问题
此处使用的是vant框架
解决聚焦问题
这里遇到的问题是,在点击搜索框后,设置了弹起的弹出层中van-search的foucs值为true
但是没有起到聚焦效果
原因在于弹出框带有一个动画效果,需要在动画效果之后再使focus的值为true才能生效
关键代码如下
focus="{{isfocus}}"
model:value="{{ searchValue }}"
placeholder="请输入您要搜索的值"
/>
js中
lifetimes: {
attached: function() {
setTimeout(()=>{
this.setData({
isfocus:true
})
},800)
}
},
顺便记录下封装组件遇到的一些问题
需要先将json中设置"component":true
js的Component中设置options 这是为了可以使用父组件中的样式
options:{
styleIsolation:"shared"
},
当封装弹出框组件时(vue同样适用)
子组件设置一个properties接收父组件传来的值fromparents
再设置一个data:isDialogShow,监测fromparents值的变化并赋值给这个data
不直接赋予是因为properties是单向数据流,只能父组件改变子组件,而不能子组件改变父组件,所以需要一个值作为中间过渡
父组件
html
主要事件代码如下
dialogClose(){
setTimeout(()=>{ //因为动画原因加的延时
this.setData({
showDialog: false
});
},500)
},
子组件
html
js
主要代码如下
observers:{
'fromparents'(){
this.setData({
isDialogShow:this.data.fromparents
})
if(this.data.showDialog){
setTimeout(()=>{
this.setData({
isfocus:true
})
},800)
}
}
},
methods:{
// 关闭弹窗时
onClose() {
this.triggerEvent('dialogClose')
}
}
小程序中input标签没有反应_解决微信小程序弹出层中input无法聚焦的问题相关推荐
- 安防互联网摄像头海康大华硬盘录像机视频流媒体服务器EasyNVR在layer弹出层中使用video标签无法最大化全屏播放问题解决
诞生背景 众所周知,EasyNVR可以将局域网/广域网上的海康/大华等网络摄像头由rtsp转换为rtmp.rtsp.hls.flv协议转换,并提供推流服务,可以将拉到的网络摄像头直接转发到流媒体服务器 ...
- layer中html字符转换,在layer弹出层中通过ajax返回html拼接字符串填充数据的方法...
1,在给一个layer弹出层做checkbox自动选中时,ViewBag传递的时object类型,用不了lambda表达式,代码如下, @foreach (var perm in ViewBag.al ...
- layui点击弹出层中按钮,关闭弹出层
layui点击弹出层中按钮,关闭弹出层 原理:点击自己定义的button时,触发弹出层右上角取消按钮. <button type="button" lay-submit=&q ...
- layui弹出层中添加下拉框
layui弹出层中添加下拉框 实习不到两个月,踩到的坑 使用layui写了一个项目,负责其中的一小块,其中有一个页面需要在弹出层中写一个下拉框 代码如下: <div class="la ...
- 微信小程序项目实战知识点总结(swiper组件自适应高度,自定义弹出层,悬浮按钮,虚拟键盘)...
1.小程序 swiper 组件默认高度150px,并且如果子元素过高,swiper不会自适应高度 height:100vh; 2.微信小程序自定义弹出层,参考网址:https://blog.cs ...
- taro 小程序转h5之后报错_记录微信小程序转Taro中遇到的问题
环境 系统:windows 开发工具:微信开发工具RC V1.02.1907301 + vscode 微信基础库版本:2.8.1 Taro:v1.3.15 npm: 6.4.1 node: v8.12 ...
- 微信小程序怎么在wxml中插入多个图片_闲聊微信小程序开发框架(二)
在前面一篇文章中我们介绍了小程序开发框架的几个组成部分,今天就让我们了解一下小程序开发框架的底层架构是如何实现的. 小程序的开发框架成为MINA框架,通过上面的框架图我们可以看到三个部分.首先是Vie ...
- 微信小程序网络请求异常怎么办_解决·微信小程序开发-网络请求报Invalid request 400错误...
今天学习了一下微信小程序的入门开发,在使用网络请求时,发现根据微信官方的API的方法进行操作出现Invalid request 400错误,到底怎么回事呢? 首先我们来看微信API网络请求 示例代码: ...
- 微信小程序突然多了好多动态_让微信小程序的登陆页面有云朵悬浮的动态效果...
微信小程序目前的火热程度相信不用多言,尤其是近期微信团队开发小程序很多之前被诟病的功能:模糊搜索,附近小程序等.最近有网友利用空余时间用小程序实现了个动态的登录页效果,所以下面我们51小程序就吧这篇文 ...
最新文章
- SortedDictionaryTKey, TValue 类 表示根据键进行排序的键/值对的集合。
- Spark详解(三):Spark编程模型(RDD概述)
- GPUImage源码解读之GPUImageFramebuffer
- 最新版mac使用m1芯片,使用nvm安装低版本的node报错问题
- 将JSON格式数据转换为javascript对象 JSON.parse()
- C语言 const 和 define 区别 - C语言零基础入门教程
- 经典面试题(12):关于事件循环,以下代码将输出什么?
- [原创]中秋随笔 祝大家中秋快乐
- 2014-12-02-2107-Java-UML
- sql server数据库中 smallint, int ,bigint ,tinyint的区别与长度
- 发抖音上热门最佳时间 视频MD5修改器苹果手机
- visio画图复制粘贴到word_用VISIO画图 复制完之后粘贴到word中为什么只显示下面一部分?...
- 阿里巴巴代码规范考试
- MP4-M3U8在线P2P加速视频播放器PHP源码
- 自己的第一个windows程序
- 三层交换机与路由器对接上网配置示例
- X must be 1D: shape is (1440, 1)
- EMQX集群部署:haproxy负载均衡+tls认证
- 什么是PEPPOL BIS?
- 字符串反转(把一个字符串按相反的顺序输出)的三种简单方法