获取value的值
本来吧打算归于常见效果,但是发现这个对我印象很深刻,就单独挑出来
废话不多说直接上代码
效果图
代码
wxml
<view class="main">
<view> <input maxlength="7" type="text" bindinput='btnValue' placeholder="请输入内容" value="{
{inputvalue}}"
/></view>
<view> <image wx:if="{
{inputCount}}" class="inputimg" bindtap="btnclear" src="../../img/icon/login/icon_close_orange.png"></image></view>
</view>
wxss
.inputimg{
width: 60rpx;
height: 60rpx;
}
.main{
display: flex;
justify-content: space-around;
}
js
Page({
/**
* 页面的初始数据
*/
data: {
inputvalue:'',//默认值为空
inputCount:false,//这个是图标默认不显示
},
// 这个是清空输入框的样式
btnclear(){
this.setData({
inputvalue:'',
inputCount: false,
})
},
// 这个是获取搜索框的值让图标显示
btnValue(e){
let value=e.detail.value
if(value.length>0){
this.setData({
inputCount:true,
}) }
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
希望可以帮助到正在烦恼当中的你啊