模块化开发思想

建一个公用的slider.vue,利用better-scroll封装一个轮播组件

学习模块化开发思想,抽象出来通用的部分,封装一个添加类名的方法addClass

export function hasClass(el, className) {
    
  let reg = new RegExp('(^|\\s)' + className + '(\\s|$)')
  return reg.test(el.className)
}

export function addClass(el, className) {
  if (hasClass(el, className)) {
    return
  }

  let newClass = el.className.split(' ')
  newClass.push(className)
  el.className = newClass.join(' ')
}

 

posted @ 2018-09-07 00:19  AI答案  阅读(307)  评论(0)    收藏  举报