此处使用的是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无法聚焦的问题相关推荐

  1. 安防互联网摄像头海康大华硬盘录像机视频流媒体服务器EasyNVR在layer弹出层中使用video标签无法最大化全屏播放问题解决

    诞生背景 众所周知,EasyNVR可以将局域网/广域网上的海康/大华等网络摄像头由rtsp转换为rtmp.rtsp.hls.flv协议转换,并提供推流服务,可以将拉到的网络摄像头直接转发到流媒体服务器 ...

  2. layer中html字符转换,在layer弹出层中通过ajax返回html拼接字符串填充数据的方法...

    1,在给一个layer弹出层做checkbox自动选中时,ViewBag传递的时object类型,用不了lambda表达式,代码如下, @foreach (var perm in ViewBag.al ...

  3. layui点击弹出层中按钮,关闭弹出层

    layui点击弹出层中按钮,关闭弹出层 原理:点击自己定义的button时,触发弹出层右上角取消按钮. <button type="button" lay-submit=&q ...

  4. layui弹出层中添加下拉框

    layui弹出层中添加下拉框 实习不到两个月,踩到的坑 使用layui写了一个项目,负责其中的一小块,其中有一个页面需要在弹出层中写一个下拉框 代码如下: <div class="la ...

  5. 微信小程序项目实战知识点总结(swiper组件自适应高度,自定义弹出层,悬浮按钮,虚拟键盘)...

    1.小程序 swiper 组件默认高度150px,并且如果子元素过高,swiper不会自适应高度    height:100vh; 2.微信小程序自定义弹出层,参考网址:https://blog.cs ...

  6. taro 小程序转h5之后报错_记录微信小程序转Taro中遇到的问题

    环境 系统:windows 开发工具:微信开发工具RC V1.02.1907301 + vscode 微信基础库版本:2.8.1 Taro:v1.3.15 npm: 6.4.1 node: v8.12 ...

  7. 微信小程序怎么在wxml中插入多个图片_闲聊微信小程序开发框架(二)

    在前面一篇文章中我们介绍了小程序开发框架的几个组成部分,今天就让我们了解一下小程序开发框架的底层架构是如何实现的. 小程序的开发框架成为MINA框架,通过上面的框架图我们可以看到三个部分.首先是Vie ...

  8. 微信小程序网络请求异常怎么办_解决·微信小程序开发-网络请求报Invalid request 400错误...

    今天学习了一下微信小程序的入门开发,在使用网络请求时,发现根据微信官方的API的方法进行操作出现Invalid request 400错误,到底怎么回事呢? 首先我们来看微信API网络请求 示例代码: ...

  9. 微信小程序突然多了好多动态_让微信小程序的登陆页面有云朵悬浮的动态效果...

    微信小程序目前的火热程度相信不用多言,尤其是近期微信团队开发小程序很多之前被诟病的功能:模糊搜索,附近小程序等.最近有网友利用空余时间用小程序实现了个动态的登录页效果,所以下面我们51小程序就吧这篇文 ...

最新文章

  1. SortedDictionaryTKey, TValue 类 表示根据键进行排序的键/值对的集合。
  2. Spark详解(三):Spark编程模型(RDD概述)
  3. GPUImage源码解读之GPUImageFramebuffer
  4. 最新版mac使用m1芯片,使用nvm安装低版本的node报错问题
  5. 将JSON格式数据转换为javascript对象 JSON.parse()
  6. C语言 const 和 define 区别 - C语言零基础入门教程
  7. 经典面试题(12):关于事件循环,以下代码将输出什么?
  8. [原创]中秋随笔 祝大家中秋快乐
  9. 2014-12-02-2107-Java-UML
  10. sql server数据库中 smallint, int ,bigint ,tinyint的区别与长度
  11. 发抖音上热门最佳时间 视频MD5修改器苹果手机
  12. visio画图复制粘贴到word_用VISIO画图 复制完之后粘贴到word中为什么只显示下面一部分?...
  13. 阿里巴巴代码规范考试
  14. MP4-M3U8在线P2P加速视频播放器PHP源码
  15. 自己的第一个windows程序
  16. 三层交换机与路由器对接上网配置示例
  17. X must be 1D: shape is (1440, 1)
  18. EMQX集群部署:haproxy负载均衡+tls认证
  19. 什么是PEPPOL BIS?
  20. 字符串反转(把一个字符串按相反的顺序输出)的三种简单方法

热门文章

  1. 如何通过安装包安装应用到手机
  2. 将java项目部署到腾讯云服务器
  3. 年终思路梳理(三)——工业互联网
  4. opengl 画椭圆_椭圆围城与圆型观光步道
  5. Rockchip WIFI 配置说明
  6. npm installCould not resolve dependency:peer... 原因和解决方案
  7. 2021-10-27 基于电影数据库的简单查询(数据库第二次实验)
  8. C++ 雇员信息保存及查询
  9. 项目管理:如何使用甘特图制定项目计划
  10. Ubuntu一次更改用户组后,qv2ray不能运行的修复