1***@qq.com
1***@qq.com
  • 发布:2020-01-04 16:16
  • 更新:2021-05-13 10:29
  • 阅读:2711

textarea focus属性不生效

分类:uni-app

textarea写在组件外面,focus等设置都生效,但是写在uni-popup组件里面的就不生效了?

2020-01-04 16:16 负责人:无 分享
已邀请:
RenCode

RenCode - arencode@qq.com

同问,请问解决了吗

4***@qq.com

4***@qq.com

亲测这样子可以解决,

<textarea ref="evaInput" @focus="inputIsFocus = true" @blur="inputIsFocus = false"></textarea>

data中定义属性inputIsFocus

让textarea自动获取焦点的方法
focusInput(){

 this.$refs.evaInput.focus = this.inputIsFocus  

 var that = this  
 setTimeout(() => {  
     that.$refs.evaInput.focus = true  
  }, 0)  

},

参考官网文档:https://uniapp.dcloud.io/vue-api?id=componentsolutions 下面的 《4. 组件属性设置不生效解决办法》的解释
亲测需要用setTimeout,不然解决不了

该问题目前已经被锁定, 无法添加新回复