美文网首页
uniapp动态绑定事件

uniapp动态绑定事件

作者: Enginner_XZ | 来源:发表于2021-02-28 14:18 被阅读0次

由于我的一个选项列表通过v-for动态渲染 在点击事件内通过 item.click的方式绑定点击事件发现小程序端并没有解析item.click而是当做了函数名

  • 解决思路

    • 通过创建一个选项列表的总点击事件 optionsClick( funName ){} ,再点击选项列表时 将 item.click内的函数名传入 在总事件内触发实现动态绑定事件
  • 贴代码

  • html

        <div class="options">
            <div class="o" v-for="( item, index) in options" :key="index" @click.stop="optionsClick(item.click)" >
                <image class="icon" :src="item.icon"></image>
                <span class="span">{{item.text}}</span>
                <image class="right" src="../../static/imgs/my/4.png"></image>
            </div>
        </div>
  • 数据
options: [{
                        icon: '../../static/imgs/my/1.png',
                        text: '分享海报',
                        click : 'showQrCode',
                    },
                    {
                        icon: '../../static/imgs/my/2.png',
                        text: '关于我们',
                    },
                    {
                        icon: '../../static/imgs/my/5.png',
                        text: '意见反馈',
                    },
                    {
                        icon: '../../static/imgs/my/3.png',
                        text: '联系客服',
                    },
                    {
                        icon: '../../static/imgs/my/house.png',
                        text: '企业认证',
                    },
                ]
  • js
            // 选项总事件
            optionsClick( click ){
                this[click]();
            },

相关文章

网友评论

      本文标题:uniapp动态绑定事件

      本文链接:https://www.haomeiwen.com/subject/skegfltx.html