首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将click事件传递给另一个按钮并触发弹出窗口

如何将click事件传递给另一个按钮并触发弹出窗口
EN

Stack Overflow用户
提问于 2019-05-24 04:53:08
回答 1查看 135关注 0票数 0

我正在使用这个组件https://element.eleme.io/#/en-US/component/popover

我需要传递正确的点击事件从一个按钮到另一个按钮,并显示弹出下转发按钮

代码语言:javascript
复制
<script src="//unpkg.com/vue/dist/vue.js"></script>
<script src="//unpkg.com/element-ui@2.8.2/lib/index.js"></script>
<div id="app">
<template>
   <el-button @click="$refs.forward.click()">Click to forward</el-button>
  <el-popover
    placement="bottom"
    title="Title"
    width="200"
    trigger="click"
    content="this is content, this is content, this is content">
    <el-button ref="forward" slot="reference">Click to activate</el-button>
  </el-popover>

</template>
</div>

我已经通过$refs.forward.click()传递了点击事件,但它不会触发弹出窗口。我是不是遗漏了什么?

https://codepen.io/anon/pen/dEdENJ

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-24 05:52:39

你在这里想太多了:

data添加一个名为visible的新属性

代码语言:javascript
复制
visible: false

然后在click to forward上修改一下

代码语言:javascript
复制
@click="visible = !visible"

最后,将其分配给popover的v-model

代码语言:javascript
复制
v-model="visible"

好了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56282781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档