小程序中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

不直接赋予是因为propert

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值