當前位置:編程學習大全網 - 源碼下載 - 小程序使用e.target.dataset的小bug

小程序使用e.target.dataset的小bug

在小程序開發中我們經常會用到標簽中屬性的屬性值,有時候我們通過data-*和 e.target.dataset來獲取屬性值會出現壹點小bug,即是調用出來的數據是undefined,即取不到值。

本博客,提供兩種解決方案,如下:

(壹)方案1–去掉駝峰式命名,改成純小寫式命名

很多人可能會像我我壹樣卡在這裏了,怎麽找都找不到原因,怎麽更改都是undefined。

其實,很簡單!

那就是data後面的屬性名寫得不規範!在data後面的屬性名是不能按照駝峰式的寫法,只要把定義的屬性名全部換成小寫就沒有問題了!

(二)方案2–console.log(e)查看

直接console.log(e)也能看出問題。

e對象中包含兩個對象分別是currentTarget和target,而真正的數據包含在currentTarget。

打印出e,找到妳的數據,通過對象調用的方式即可。

總結:

駝峰式的寫法的自定義屬性名很可能是無法被瀏覽器識別的,所以,不管是在小程序開發還是在其他方面的開發中,我們寫壹些自定義的屬性名的時候最好都要全部用小寫。再次說明,寫壹些自定義的屬性名的時候我們都要用小寫。

最後,微信小程序內容還在開發過程中,很多知識是不完善,也是不穩定的。

知識是會更新換代,也許到了某壹天,這個bug又會被完善。

各位看官,珍重!

---------------------

原文:/genius_yym/article/details/52904161

  • 上一篇:校園網銳捷客戶端登陸每人壹個賬號和ip,宿舍現有壹個無線路由器,怎樣用這個無線路由實現無線交換機功能
  • 下一篇:騰訊的所有手遊
  • copyright 2024編程學習大全網