javascript - 使用 Vue.js 过渡来显示内容,但只让过渡发生一次

标签 javascript vue.js vuejs2

我已使用下面链接的 Vue.js 文档来创建显示过渡,如何在第二次单击时停止隐藏?

https://v2.vuejs.org/v2/guide/transitions.html#a

我可以使用此转换或其他方法吗?我已尝试使用 .once 来尝试阻止第二次发生。

我还尝试使用以下方法创建方法:

v-on:change.once="animate()"

以及方法:

    animate: function() {
      var self = this;
      self.show = true;
    },

最佳答案

我不确定这是否正是您想要的,但正如您所建议的,我在以下代码中尝试了 @click.once ,然后转换仅发生一次:

<button type="button" class="btn btn-secondary" @click.once="switc = !switc">
  <span>Switch</span>
</button>

这里正在工作 fiddle : Switch 按钮仅允许转换一次。

关于javascript - 使用 Vue.js 过渡来显示内容,但只让过渡发生一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41730917/

相关文章:

javascript - 为 TokBox Webrtc session 添加白板功能

javascript - 存在 Cookie header ,但 Cookie 未存储在浏览器中

javascript - 在范围内使用 validateAll() 和自定义 v-select 标记

vue.js - Vue index.html 图标问题

javascript - Vue.js : Laravel Mix not combining files

javascript - 当焦点位于 TextArea 上时按 Enter 键提交表单?

javascript - React 组件在重新渲染时闪烁

javascript - 未捕获的语法错误 : Unexpected identifier images data json

javascript - 当按下空格时,Vue js 过滤器不起作用

javascript - 让Vue注册datepicker事件