index.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. // components/l-share/index.js
  2. import { wechat, qrcode } from '../../utils/img';
  3. Component({
  4. attached () { this._init(); },
  5. pageLifetimes: { show () { this._init() } },
  6. properties: {
  7. },
  8. /**
  9. * 组件的初始数据
  10. */
  11. data: {
  12. show: false,
  13. options: [
  14. [{ name: '微信', icon: 'wechat', openType: "share" }]
  15. // [
  16. // { name: '微信', icon: 'wechat', openType: "share" },
  17. // { name: '朋友圈', icon: wechat },
  18. // { name: '微博', icon: 'weibo' },
  19. // { name: 'QQ', icon: 'qq' },
  20. // ],
  21. // [
  22. // { name: '复制链接', icon: 'link' },
  23. // { name: '分享海报', icon: 'poster' },
  24. // { name: '小程序码', icon: qrcode },
  25. // { name: '二维码', icon: 'qrcode' },
  26. // ],
  27. ],
  28. },
  29. /**
  30. * 组件的方法列表
  31. */
  32. methods: {
  33. _init () {
  34. wx.lxd = wx.lxd || {}, wx.lxd.Share = e => {
  35. this.setData({
  36. ...e,
  37. })
  38. }
  39. },
  40. select (e) {
  41. let { name } = e.detail;
  42. switch (name) {
  43. case '朋友圈':
  44. break
  45. default:
  46. break
  47. }
  48. },
  49. cancel () {
  50. this.setData({
  51. show: false
  52. })
  53. }
  54. }
  55. })