tabList.js 850 B

12345678910111213141516171819202122232425262728293031323334353637
  1. // components/scan..js
  2. import { connectStateMap, connectStateTypes } from '../../data/devType.js'
  3. Component({
  4. /**
  5. * 组件的属性列表
  6. */
  7. properties: {
  8. bleDevs: {
  9. type: Array,
  10. value: []
  11. }
  12. },
  13. /**
  14. * 组件的初始数据
  15. */
  16. data: {
  17. },
  18. /**
  19. * 组件的方法列表
  20. */
  21. methods: {
  22. connectDev(e){
  23. let devId = e.currentTarget.dataset.dev;
  24. console.log("connectDev", devId)
  25. let dev = this.data.bleDevs.find(dev=>devId===dev.deviceId);
  26. if(!dev){
  27. return wx.showToast({
  28. title: '数据库异常,无法找寻设备',
  29. })
  30. }
  31. // 触发父组件的事件
  32. this.triggerEvent('connectDev', dev);
  33. }
  34. }
  35. })