小程序中input框聚焦添加下划线

		<form bindsubmit="formSubmit">
            <view class="mui-table-view">
                <view class="mui-table-view-cell">
                <view class="view-cell {{status==0 ? 'view-active':'moren'}}" style="padding-top:20px;">
                    <text>用户名</text>
                    <input type="text" name="name" value="{{myname}}" bindfocus="focus"  bindblur='blur' data-index="0"/> <!-- 设置data-index="0" -->
                </view>
                </view>
            </view>
            <view>
                <view class="mui-table-view-cell">
                <view class="view-cell {{status==1 ? 'view-active':'moren'}}">
                    <text>手机号</text>
                    <input type="text" name="phone" value="{{myphone}}" bindfocus="focus"  bindblur='blur' data-index="1"/>
                </view>
                </view>
            </view>
            <view class='submit'>
                <button formType="submit">提 交</button>
            </view>
    </form>

/* pages/myinfo/myinfo.wxss /
.view-cell{
margin: auto;
width: 100%;
display: flex;
justify-content: space-between;
line-height: 40px;
border-bottom: 1px solid #e2e2e2;
box-sizing: border-box;
align-items: center;
color: #6c6c6c;
}
/
input框聚焦时更改或添加下划线样式 */
.view-active{
border-bottom: 1px solid #83D3F8;
}

// pages/myinfo/myinfo.js
/* 文本框聚焦时更改状态*/
focus: function (e) {
var index = e.currentTarget.dataset.index;
if(index == 0) {
this.setData({
status: 0
})
};
if (index == 1) {
this.setData({
status: 1
})
};

},
/* 文本框失焦时更改状态*/
blur: function (e) {
var index = e.currentTarget.dataset.index;
if (index == 0) {
this.setData({
status: 1
})
};
if (index == 1) {
this.setData({
status: 0
})
};
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值