//wxml
<view style="width: 738rpx; height: 80rpx; display: block; box-sizing: content-box; ">
<textarea
bindinput="CD1" value="{{CD}}"
placeholder="请输入要添加的菜单名,单次只能添加一个"
placeholder-style="color:#ff0021;font-size:15px;"
style="width: 100%; height: 70rpx; box-sizing: border-box; left: 6rpx; " />
<button
class="byy"
bindtap="addCD"
style="display:fixed; left: 15rpx; top: 780rpx">添加菜单</button>
</view>
//js
var arr = ['这','是','一','个','测','试']
page({
data(){
CD: ""
},
CD1:function(e){
this.setData({
CD:e.detail.value
})
},
addCD:function(e){
var panduan = this.data.CD
console.log(panduan)
if(panduan==''){
wx.showToast({
title: "请输入要添加的菜单",
icon:"none",
duration:1700,
})
} else {
wx.showToast({
title:"添加成功!",
confirmColor:"#f66205d"
})
arr.push(this.data.CD)
console.log(arr)
}
},
})
点击按钮后 wx.showToast 无法触发,必须先把 else 后加改成 else if(!panduan==""){},并且 textarea 中输入后 点击按钮才可以触发 title:"添加成功",删除 textarea 框的内容后再点击按钮才会触发 title:"请输入要添加的菜单" ,我在另一个页面按这个代码写就可以正常触发,不用改else,这里就不行!!请问大佬们这个是什么情况!我代码有问题吗????