vue.js中的onclick多个元素

2023-12-10

我正在创建一个功能来隐藏和显示图像缩略图的描述(如果用户单击图像缩略图,描述将显示为动画)。我已经遵循了 VueJS 中关于转换的教程,但不幸的是只有一个缩略图有效,其余的无效。我已经在我的过程中删除了脚本try and errors。那么,以 jquery 的脚本为例(伪代码,因为我现在记不起 jquery 语法):

<div id="app">
   <p> 1 </p>
   <p> 2 </p>
</div>

jQuery("#app p").click(function(){
      alert(p.text);
   });

我们只需要该脚本和alert(p.text)根据其具有不同的值<p>该用户点击了,我们不需要为每个用户编写脚本<p>

如何在 VueJS 中做到这一点?简而言之,我很困惑如何将一个 VueJS 实例与许多元素的单击事件一起应用。


你想要这样吗

var V = new Vue({
  el:"#app",
  data:{
    items:[
      {name:'Test1',desc:'test1 Desc',show:false},
      {name:'Test2',desc:'test2 Desc',show:false},
      {name:'Test3',desc:'test3 Desc',show:false},
    ]
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.7/vue.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="app">
   <div v-for="item in items">
    <span @click="item.show = !item.show">{{item.name}}</span>
    <span class="" v-if="item.show">: {{item.desc}}</span>
   </div>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue.js中的onclick多个元素 的相关文章

  • 主干视图 DOM 元素已删除

    我一直在阅读有关 Backbone js 僵尸 或内存泄漏 问题的信息 基本上 当您不再需要该元素时 您必须从 DOM 中解除绑定并删除该元素 以确保所有事件也被删除 现在 我有一个包含几个容器的单页应用程序 div div div div
  • 如何测试 javascript 闭包内的函数

    这似乎是不可能的 也可能是 但我正在尝试更多的 TDD 但我总是在闭包方面碰壁 假设我有以下内容 function createSomething init function privateMethod param return init
  • 了解设置 JQuery 变量

    了解设置 JQuery 变量 最近 我通过在 StackOverflow 上遇到的另一个问题寻找帮助 了解到如何设置 JQuery 变量 如下所示 您可以通过简单地调用变量来创建输入字段 并且锚变量似乎也定义了样式 var clicked
  • 在 Vue.js 中从父组件执行子方法

    目前 我有一个 Vue js 组件 其中包含其他组件的列表 我知道使用 vue 的常见方式是将数据传递给孩子 并从孩子向父母发出事件 但是 在这种情况下 我想在子组件中的按钮出现时执行子组件中的方法 parent被点击 哪种方法最好 一种建
  • 解析“流”JSON

    我在浏览器中有一个网格 我想通过 JSON 将数据行发送到网格 但浏览器应该在接收到 JSON 时不断解析它 并在解析时将行添加到网格中 换句话说 在接收到整个 JSON 对象后 不应将行全部添加到网格中 应该在接收到行时将其添加到网格中
  • 如何防止 Iframe 在与浏览器交互后弄乱浏览器的历史记录?

    因此 就我而言 我使用 Iframe 将 Grafana 附加到我的页面 这为我提供了漂亮且易于使用的图表 可以注意到 每次在图表上进行放大或缩小 使用鼠标单击 交互后 Grafana 的 Iframe 都会在我的 Angular 页面上触
  • 可以使用 jQuery 或 Javascript 将图片的特定部分用作链接吗?

    我有这个想法 将图片 而不是文本 的各个部分链接到不同的页面或网站 并且我想在不实际创建不同的照片并将它们彼此靠近的情况下完成 这样看起来就像是一张完整的图片 这里有人知道如何使用 JavaScript 的变体 例如 jQuery 或纯 J
  • Javascript正则表达式用于字母字符和空格? [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我需要一个
  • 除了更改标题之外,如何在 Firefox 中强制另存为对话框?

    有没有办法在 ff 中强制打开 www example com example pdf 的另存为对话框 我无法更改标题 如果您可以将文件以 Base64 格式输出到客户端 则可以使用 data uri 进行下载 location href
  • 标签获取 href 值

    我有以下 html div class threeimages a img alt Australia src Images Services 20button tcm7 9688 gif a div class text h2 a hre
  • 音频 blob 的 URL.createObjectURL 在 Firefox 中给出 TypeError

    我正在尝试从创建的音频 blob 创建对象 URLgetUserMedia 该代码在 Chrome 中可以运行 但在 Firefox 中存在问题 错误 当我打电话时stopAudioRecorder 它停在audio player src
  • Jquery/Javascript 上传和下载文件,无需后端

    是否可以在没有后端服务器的情况下在 JavaScript 函数中下载和上传文件 我需要导出和导入由 JavaScript 函数生成的 XML 我想创建按钮 保存 xml 来保存文件 但我不知道是否可行 另一方面 我希望将 XML 文件直接上
  • Meteor - 从客户端取消服务器方法

    我正在通过服务器方法执行数据库计数 用户可以选择他们希望如何执行计数 然后调用该方法 我的问题是 计数可能需要一些时间 并且用户可能会在方法运行时改变主意并请求不同的计数 有什么方法可以取消调用的方法并运行新的计数吗 我认为 this un
  • 在 webpack 2.x 中使用 autoprefixer 和 postcss

    如何使用autoprefixer使用 webpack 2 x 以前 它曾经是这样的 module loaders test scss loader style css sass postcss postcss gt return autop
  • 如何在react-native中获取Text组件的onPress值

    我是一名新的 React Native 开发人员 我想使用 onPress 获取 Text 组件的值并将其传递给函数
  • 如何使输入字段和提交按钮变灰

    我想变灰这两件事 http doorsplit heroku com 歌曲输入字段和提交按钮 直到用户输入艺术家 有没有一种简单的方法可以通过 JQuery 来做到这一点 艺术家输入字段的id是 request artist 你可以这样做
  • HTML 离线应用程序缓存,列出下载的文件

    作为我正在构建的离线 Web 应用程序的加载屏幕的一部分 使用缓存清单 http developer apple com library safari documentation iPhone Conceptual SafariJSData
  • 在 vue.js 中访问数组对象属性

    给定以下数组vue js packageMaps Object packageMap 0 Object Id 16 PackageType flag list ProductCode F BannerBase packageMap 1 Ob
  • 为什么 jquery 没有检测到单选按钮未被选中的情况? [复制]

    这个问题在这里已经有答案了 可能的重复 JQuery radioButton change 在取消选择期间不会触发 https stackoverflow com questions 5176803 jquery radiobutton c
  • 在 React.js 中编辑丰富的数据结构

    我正在尝试为数据结构创建一个简单的基于网格的编辑器 但我在使用 React js 时遇到了一些概念问题 他们的文档对此没有太大帮助 所以我希望这里有人可以提供帮助 首先 将状态从外部组件传输到内部组件的正确方法是什么 是否有可能将内部组件中

随机推荐

  • 如何在 Bottle 中将 wsgi.url_scheme 设置为 https?

    我想将所有请求重定向到http to https 是否有通用的设置方法wsgi url scheme to https在 Python 2 7 Bottle 应用程序中 应用程序的一般结构是 setup py contains instal
  • Maven 中的传递 AAR 依赖项

    我正在从使用 android maven plugin 的 Maven 项目构建 Android 应用程序 在这个项目中 我使用新的测试版数据绑定库 它包含在 Android SDK 的本地 m2repository extras andr
  • 使用 CSS GRID 为什么我会出现这种差距?

    我正在学习 CSS GRID 但我不知道为什么在下面的示例中出现空白 第二个项目可以适合第一个轨道 但我却在那里出现了间隙 这是代码 container display grid margin 40px grid gap 20px text
  • 当命名类型 T 的任何方法具有指针接收器时,复制类型 T 的实例

    I read Go 编程语言书籍最近学习golang编程语言的好资源 6 2节中有一段关于类型的复制实例T当它是指针接收器或不在方法中时 我无法理解它 有没有用一个有意义的例子来解释这一段 6 2 使用指针接收器的方法 如果命名类型 T 的
  • 使用Scrapy爬取多个域,无需纵横交错

    我已经设置了一个 CrawlSpider 聚合所有出站链接 从start urls仅通过例如一定深度DEPTH LIMIT 2 class LinkNetworkSpider CrawlSpider name network allowed
  • 尽管安装了 PIP,Python Pillow(或 PIL)仍无法工作

    我正在关注文档 https pillow readthedocs io en stable 我用 pip 成功安装了 Pillow 但是 当我尝试导入Image我可以的功能 a 仅从 PIL 导入 b 只得到没有模块的错误PILc 出现没有
  • AJAX post数据到达ASP.NET Core 2.1控制器时为空

    我使用以下 jQuery 代码将数据发布到 ASP NET Core MVC 2 1 2 页面 function OnCountryChange ajax url OnCountryChange type POST contentType
  • 如何使用正则表达式用括号将文本括起来?

    我一直试图用括号将通过正则表达式找到的一些文本括起来 例如替换全部is with is Input is This is a long sentence that IS written Desired output This is a lo
  • 我的 defaultdict(list) 不会显示在模板上,但会显示在我的视图中[重复]

    这个问题在这里已经有答案了 可能的重复 Django 模板无法循环defaultdict 我想知道为什么我的defaultdict list 当我在views py中测试它时会显示 但是当我在模板上显示数据时 我什么也没得到 甚至没有错误
  • 在处理程序中提取数据库字段值

    我想提取一个数据库字段 文本 并将其作为参数从处理程序传递给另一个函数 但是 我遇到了类型错误 完全是虚构的例子 所以可能感觉有点做作 但应该说明我遇到的问题 Person name Text Car personId PersonId n
  • Python selenium 无头模式缺少元素

    我正在使用 selenium 来抓取亚马逊搜索结果页面 当我结束它时 我将抓取转移到无头模式 因为它可以节省效率 然而在无头模式下 某些页面元素不可用比如赞助品牌 使用非无头模式时它工作得很好 但是即使设置以下选项后 使用 headless
  • 整数溢出接下来会发生什么

    我在用int 22 现在作为我的表字段 但目前它的价值已经溢出2147483647停下来 我的3000 个字段出现相同的 id 我真的很困惑 现在我改变了它bigint 20 unsigned但也许我将来也会遇到同样的情况 请建议我用什么更
  • 未调用 configurePersistentStoreCoordinator 来保存 NSPersistentDocument

    我在保存 NSPersistentDocument 时遇到了奇怪的行为 我可以创建一个自动保存的新文档 没有问题 但当我保存它时write to ofType for absoluteOriginalContentsURL 被称为但它变成了
  • fopen 返回资源 ID #4

    为什么有回声Resource id 4而不是页面本身 Because fopen 返回指向文件的资源指针 而不是文件的内容 它只是打开它以供后续读取和 或写入 具体取决于您打开文件的模式 你需要fread handle 中引用的资源中的数据
  • 从 ItemsControl 获取单击的对象并使用其属性填充 Popup

    我有一个ItemsControl它显示我的视图模型列表中的对象 我也有代码来显示Popup当用户单击 ItemsControl 中的项目时 但是我不知道如何从单击的项目中获取实际对象以读取其属性并将其显示在Popup 我有一个Click的事
  • Tibco Spotfire 中的动画数据变化

    这是我在这里发表的第一篇文章 所以如果我在此过程中在礼仪方面失败 请原谅我 我正在开发一个 POC 用于处理 Tibco Spotfire 7 0 中的可视化动画 这将允许用户通过迭代一组过滤器或基于一组预先确定的数据迭代更改数据来查看数据
  • 模加法器输出显示没有变化

    输出波形显示无变化sum dif burrow and out 即使增加延迟时间后 输出仍然没有变化 这应该像 mod 加法器一样工作 如加 10 和 2 并且 mod 3 给出输出零 CODE module Mod adder a b p
  • 缓冲流 - ASP.NET Core 3.0 中不允许同步操作

    我有一个针对 AspNetCore 2 2 的 REST API 其端点允许下载一些大的 json 文件 迁移到 AspNetCore 3 1 后 此代码停止工作 try HttpContext Response StatusCode in
  • 以“X 分钟/小时/天/周/月/年前”格式解析日期时间

    如何解析 X 分钟 小时 天 周 月 年前格式的日期 以下是一些示例来说明我所指的内容 3天前 1 分钟前 2年前 我认为使用默认的 Java 库很难做到这一点 我对吗 基于的一个小片段Calendar API Pattern p Patt
  • vue.js中的onclick多个元素

    我正在创建一个功能来隐藏和显示图像缩略图的描述 如果用户单击图像缩略图 描述将显示为动画 我已经遵循了 VueJS 中关于转换的教程 但不幸的是只有一个缩略图有效 其余的无效 我已经在我的过程中删除了脚本try and errors 那么