Imitation WeChat My list function menu button My personal center page function menu

The front-end vue customizes the function menu button of my list imitating WeChat. The function menu of my personal center page. To download the complete code, please visit https://ext.dcloud.net.cn/plugin?id=12990

The renderings are as follows:

#### Instructions

```How to use

<!-- leftTitle: title icon: left icon @click: click event -->

<ccMenuBtn leftTitle="My Enrollment" icon="../../static/my_enroll.png" @click="goFunctionClick(0)"></ccMenuBtn>

```

#### HTML code section

```html

<template>

<view class="content">

<view style="height: 190px;"></view>

<!-- leftTitle: title icon: left icon @click: click event -->

<ccMenuBtn leftTitle="My Enrollment" icon="../../static/my_enroll.png" @click="goFunctionClick(0)"></ccMenuBtn>

<ccMenuBtn leftTitle="我的交易" icon="../../static/my_exchange.png" @click="goFunctionClick(1)"></ccMenuBtn>

<ccMenuBtn leftTitle="My Booktrade" icon="../../static/my_booktrade.png" @click="goFunctionClick(1)"></ccMenuBtn>

<ccMenuBtn leftTitle="My Information" icon="../../static/my_info.png" @click="goFunctionClick(3)"></ccMenuBtn>

</view>

</template>

```

#### JS code (introduce component to fill data)

```javascript

<script>

import ccMenuBtn from '../../components/ccMenuBtn.vue'

export default {

components:{

ccMenuBtn

},

data() {

return {

title: 'Hello'

}

},

methods: {

            goFunctionClick(flag){

console.log("Clicked function menu = " + flag);

uni.showModal({

title:'Reminder',

content: 'I clicked on the first' + (flag+1) + 'function menu'

})

}

}

}

</script>

```

#### CSS

```CSS

<style>

.content {

display: flex;

flex-direction: column;

}

</style>

```

Guess you like

Origin blog.csdn.net/chenchuang0128/article/details/131158104