鍍金池/ 問答/網(wǎng)絡安全  HTML/ 微信小程序點擊事件失效

微信小程序點擊事件失效

想在主頁上添加一個搜索功能 但是加上之后發(fā)現(xiàn)原有的頁面點擊事件沒有反應了 個人懷疑是input和bindtap互相影響?
有人碰到類似的情況嗎 是怎么解決的

<input class="textinput" bindinput="bindinput" value="{{inputValue}}" placeholder="請輸入內容" />
  
</view>

<scroll-view scroll-y="true" class="scrollview">


  <view wx:for="{{bindSource}}">
  
     <view class="block1">
      <view id="{{item}}" bindtap="itemtap" class="itemview">{{item}}</view>
     </view>
     
  </view>

</scroll-view>

<view >
<text>this is a text</text>

<view class="block" bindtap="artsblock">
  
   
    <view>
    <text class="fontstyle" >LECTURE THEATRES</text>
    
    
   </view>

  </view>
``

Page({
data: {

inputValue: '',//點擊結果項之后替換到文本框的值
adapterSource: ["123", "321", "666", "weixin", "WeiXin", "wechat", "android", "Android", "ios", "iOS", "java", "javascript", "微信小程序", "微信公眾號", "微信開發(fā)者",
  "微信開發(fā)者工具"],//本地匹配源
bindSource: [],//綁定到頁面的數(shù)據(jù),根據(jù)用戶輸入動態(tài)變化
actionSheetHidden: true,

},
onLoad: function () {

//這里可以寫請求網(wǎng)絡數(shù)據(jù)的代碼,請求服務器的匹配源

},

actionSheetTap: function () {

this.setData({
  actionSheetHidden: !this.data.actionSheetHidden
})

},
actionSheetbindchange: function () {

this.setData({
  actionSheetHidden: !this.data.actionSheetHidden
})

},
//當鍵盤輸入時,觸發(fā)input事件
bindinput: function (e) {

var prefix = e.detail.value//用戶實時輸入值
var newSource = []//匹配的結果
if (prefix != "") {
  this.data.adapterSource.forEach(function (e) {
    if (e.indexOf(prefix) != -1) {
      newSource.push(e)
    }
  })
}
if (newSource.length != 0) {
  this.setData({
    bindSource: newSource
  })
} else {
  this.setData({
    bindSource: []
  })
}

},
itemtap: function (e) {

this.setData({
  inputValue: e.target.id,
  bindSource: []
})

},

artsblock: function () {

wx.navigateTo({
  url: "../lectureTheatres/lectureTheatres",
})

},
})

回答
編輯回答
咕嚕嚕

發(fā)下你js的代碼。

2017年1月27日 20:44
編輯回答
晚風眠

我也碰到 了差不多的問題;但是只是在蘋果6s上出現(xiàn); 安卓可以;另外一只ios6也可以;請問樓主有沒有解決?如果有能不能發(fā)一下解決的方法?

2017年8月11日 19:55
編輯回答
心上人

點擊事件沒觸發(fā)一般有兩種情況,一是事件沒綁定對,二是點擊事件沒在綁定的元素上觸發(fā),比如層級的影響。

2017年9月6日 15:42