帖子
帖子
用户
博客
课程
显示全部楼层
55
帖子
0
勋章
255
Y币

[多端开发] e.currentTarget.dataset.id ios可获取到值,安卓就报错

[复制链接]
发表于 2021-9-23 14:53:50
e.currentTarget.dataset.id
ios可获取到值,安卓就报错
[2021-9-23 14:50:8][ERROR] dispatch event failed. TypeError: Cannot read property 'id' of undefined at login.js : 784


代码如下:
<input class='input-yanzhengma-cls' placeholder="请输入验证码" maxlength="4" value={identifyingCode}
                    data-id="identifyingcode" oninput="onInput"
                    placeholder-style="color: #c7c7c7;font-size:15px;width:80%;" />


onInput(e) {
            let id = e.currentTarget.dataset.id;
            console.log("id:" + id);
        },



380
帖子
4
勋章
6
Y币
e.currentTarget.attributes['data-id']

这样写
55
帖子
0
勋章
255
Y币
技术支持-F 发表于 2021-9-23 21:20
e.currentTarget.attributes['data-id']

这样写

收到谢谢
55
帖子
0
勋章
255
Y币
技术支持-F 发表于 2021-9-23 21:20
e.currentTarget.attributes['data-id']

这样写

iOS这样写又获取不到值,那只好判断系统分开写了。

没个两全其美的方式么?
您需要登录后才可以回帖 登录

本版积分规则