小程序ES6调用其他页面函数

微信小程序是按照页面来建立js文件的,这就产生了一个问题,当同一个函数多个页面都需要调用时,怎么办呢?

 
如下是ES6的方法:
建立一个单独的js文件,我是放在一个单独的文件夹的,如下是我的页面框架,函数存在了fun的文件夹中:

image

小程序的函数需要使用export来将函数暴露出去:

export function repaireZero(val) {
  val = val + ''
  return (val.length < 2) ? '0' + val : val
}
export function $attr(e, req) {
  return e.currentTarget.dataset[req]
}

如果某个页面的js程序需要使用此函数,则使用import引入:

import { 
  repaireZero,
  $attr
} 
from '../../fun/fun.js'

完惹,很简单吧,就酱,感谢大家支持

你可能感兴趣的:(小程序ES6调用其他页面函数)