|
@@ -1,11 +1,17 @@
|
|
|
<template>
|
|
<template>
|
|
|
- <div class="operate-module" :style="{top: top + 'rpx', right: right + 'rpx'}">
|
|
|
|
|
|
|
+ <div
|
|
|
|
|
+ class="operate-module"
|
|
|
|
|
+ :style="{top: top + 'rpx', right: right + 'rpx'}">
|
|
|
<!-- <div class="operate-icon">
|
|
<!-- <div class="operate-icon">
|
|
|
<i class="iconfont" :class="[ isShow ? 'iconcaozuojihuo' : 'iconcaozuo']"></i>
|
|
<i class="iconfont" :class="[ isShow ? 'iconcaozuojihuo' : 'iconcaozuo']"></i>
|
|
|
</div>-->
|
|
</div>-->
|
|
|
<!-- 弹窗 -->
|
|
<!-- 弹窗 -->
|
|
|
<!-- <div class="operate-wrap" :style="{top: top + 'rpx', right: right + 'rpx'}" > -->
|
|
<!-- <div class="operate-wrap" :style="{top: top + 'rpx', right: right + 'rpx'}" > -->
|
|
|
- <div class="operate-list" v-for="(item, index) in btnData" :key="index" @click="item.click()">
|
|
|
|
|
|
|
+ <div
|
|
|
|
|
+ class="operate-list"
|
|
|
|
|
+ v-for="(item, index) in btnData"
|
|
|
|
|
+ :key="index"
|
|
|
|
|
+ @click="clickFn(item, index)">
|
|
|
<i class="iconfont" :class="[item.icon]"></i>
|
|
<i class="iconfont" :class="[item.icon]"></i>
|
|
|
<div class="btn-text">{{ item.text }}</div>
|
|
<div class="btn-text">{{ item.text }}</div>
|
|
|
<!-- <span>{{item.click}}</span> -->
|
|
<!-- <span>{{item.click}}</span> -->
|
|
@@ -35,7 +41,23 @@ export default {
|
|
|
default: () => []
|
|
default: () => []
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- methods: {}
|
|
|
|
|
|
|
+ methods: {
|
|
|
|
|
+ clickFn(item,index){
|
|
|
|
|
+ if (item.click) {
|
|
|
|
|
+ item.click()
|
|
|
|
|
+ return false
|
|
|
|
|
+ }
|
|
|
|
|
+ this.$emit('clickFn', index)
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ mounted() {
|
|
|
|
|
+ console.log(this.btnData)
|
|
|
|
|
+ },
|
|
|
|
|
+ watch: {
|
|
|
|
|
+ btnData(val){
|
|
|
|
|
+ console.log()
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|