dataset.js 437 B

123456789101112131415161718192021
  1. /**
  2. * 用于处理dataset
  3. * 自定义组件的事件里,是获取不到e.currentTarget.dataset的
  4. * 因此收集data-参数,手动传进去
  5. *
  6. * @param {*} event
  7. * @param {*} dataSet
  8. */
  9. export function handleDataset(event, dataSet = {}) {
  10. if (event && !event.currentTarget) {
  11. if (dataSet.tagId) {
  12. event.currentTarget = {
  13. id: dataSet.tagId
  14. }
  15. } else {
  16. event.currentTarget = {
  17. dataset: dataSet
  18. }
  19. }
  20. }
  21. }