javascript - 在 Vue.js 中隐藏 div onclick

标签 javascript vue.js frontend

以下 jQuery 的 Vue.js 等价物是什么?

$('.btn').click(function(){  $('.hideMe').hide()  });

最佳答案

jQuery 开箱即用,Vue.js 则不然。要初始化 Vue.js 组件或应用程序,您必须将该组件及其数据绑定(bind)到模板中的一个特定 HTML 标记。

在此示例中,指定的元素是 <div id="app"></div>并通过 el: #app 定位.你将从 jQuery 中了解到这一点。

在声明了一些保存切换状态的变量之后,在本例中为 isHidden , 初始状态为 false并且必须在 data 中声明对象。

其余的是 Vue 特定的代码,如 v-on:click=""v-if="" .为了更好地理解,请阅读 Vue.js 的文档:

注意:考虑阅读整个文档或至少阅读文档的较长部分以便更好地理解。

var app = new Vue({
  el: '#app',
  data: {
    isHidden: false
  }
})
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.13/dist/vue.js"></script>

<div id="app">
  <button v-on:click="isHidden = true">Hide the text below</button>
  <button v-on:click="isHidden = !isHidden">Toggle hide and show</button>
  
  <h1 v-if="!isHidden">Hide me on click event!</h1>
</div>

关于javascript - 在 Vue.js 中隐藏 div onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48929139/

相关文章:

php - 保存动态创建页面的原始 html

javascript - VueJS 中的菜单折叠

php - 如何在 Laravel REST API 中使用 PUT 方法更新图像?

javascript - 如何限制 v-select 元素的输入长度?

jquery - 如何在 JQuery Mobile 面板上应用最大宽度

html - 创建一个领英风格的个人资料栏

JavaScript : Save/Load array to a file?

javascript - 教 children 用 Javascript 编程的书籍

javascript - 检查状态是真还是假 react

html - 我应该如何使这个带有标签的隐藏复选框可访问