- 在common文件目录下新建一个js(utils.js)
function onClickOne(fun,data){
let _this = this;
if(clickFalg){
_this.clickFalg = false
if(data !== '' && data){
fun(data)
}else{
fun()
}
setTimeout(() => {
that.noClick = true;
}, 2000)
}else{
console.log('多次点击')
}
}
export default{
onClickOne
}
2.第二步 main.js 引入
import utils from '@/common/utils.js'
Vue.prototype.$oneClick = utils.onClickOne;
3.第三步 在我们需要用到的页面进行使用
data() {
return {
noClick:true
}
}
<view @click="getData('我是参数')"></view>//原来的写法
<view @click="$oneClick(getData,'我是参数')"></view>//新的写法