收藏
回答

bindinput问题

问题模块
API和组件

安卓手机如果用户输入了数据,但是虚拟键盘不点完成或者点击一下输入框,无法触发bindinput事件

最后一次编辑于  2017-12-06  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

23 个回答

  • 老猴Stormrage
    老猴Stormrage
    2017-12-06

    @:

    然后我怀疑可能是路径的问题。

    使用wx.getImageInfo()获取到网络图片的本地路径,再drawImage,成功。

    const ctx = wx.createCanvasContext('myCanvas')
    wx.getUserInfo({
        success: res => {
            wx.getImageInfo({
                src: res.userInfo.avatarUrl,
                success: res => {
                    ctx.drawImage(res.path, 0, 0, 150, 100)
                    ctx.draw()
                },
            })
        }
    })


    2017-12-06
    赞同
    回复
  • 老猴Stormrage
    老猴Stormrage
    2017-12-06

    @行胜

    刚刚去试了一下,的确,imageResource不管是写获取的用户头像还是服务器上的外链图片都无法再真机上显示

    2017-12-06
    赞同
    回复
  • 月亮是是是🤣是我掰弯的
    月亮是是是🤣是我掰弯的
    2017-12-06

    或者直接就使用bindblur事件,就可以了

    2017-12-06
    赞同
    回复
  • 月亮是是是🤣是我掰弯的
    月亮是是是🤣是我掰弯的
    2017-12-06

    有个比较笨的办法 ,再加个bindblur失去焦点事件 ,这样就可以解决那个问题了

    2017-12-06
    赞同
    回复
  • 月亮是是是🤣是我掰弯的
    月亮是是是🤣是我掰弯的
    2017-12-06

    好的

    2017-12-06
    赞同
    回复
  • 老猴Stormrage
    老猴Stormrage
    2017-12-06

    楼主真是为用户体验操碎了心。

    好在现代输入法绝大多数输入预览都是在输入法框框里面,我是不会去操这个心了,楼主找到办法之后请分享在这个帖子里~~

    2017-12-06
    赞同
    回复
  • 月亮是是是🤣是我掰弯的
    月亮是是是🤣是我掰弯的
    2017-12-06

    哎,关键是用户不这么想,他们想着: "我上面都有字了  ,你还跟我说没有输入"  

    2017-12-06
    赞同
    回复
  • 祺爸💎
    祺爸💎
    2017-12-06

    @老猴 恭喜你,我在3楼就猜出来了

    2017-12-06
    赞同
    回复
  • 老猴Stormrage
    老猴Stormrage
    2017-12-06

    我的天我终于知道楼主的问题了。

    拜托楼主,你连手机端中文输入法的机制都不清楚吗?

    那些下划线是待输入状态的意思啊,在你按完成或者空格之前都不是在输入的啊。

    这就好比你电脑输入中文,你打一连串字,但你不打空格,是相当于没输入的啊!!


    2017-12-06
    赞同
    回复
  • 月亮是是是🤣是我掰弯的
    月亮是是是🤣是我掰弯的
    2017-12-06

    @老猴 :

    最下面张是微信开发工具上面的,那个是正常的




    2017-12-06
    赞同
    回复

正在加载...