首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何触发聚合-3.x中按钮点击的铁-ajax?

如何触发聚合-3.x中按钮点击的铁-ajax?
EN

Stack Overflow用户
提问于 2018-08-27 23:32:41
回答 1查看 1.6K关注 0票数 1

我正在创造一个聚合物元素,使用铁-阿贾克斯。这将击中一个公共API来获取一个随机的fox imageUrl,并在DOM中显示。

需求

在单击button时,我想对api进行新的调用,这将给我新的url。目前我正在使用<button type="button" onClick="window.location.reload();">。但这会刷新页面。

问题

我浏览了这个StackOverflow solution并将其更改为version-3解决方案。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class MyFox extends PolymerElement {
  static get template() {
    return html`
      <dom-bind>
      <template id="temp"> 
          <iron-ajax
            auto
            id="dataAjax"
            url=""
            handle-as="json"
            on-response="handleResponse"
            id="apricot">
          </iron-ajax>

          <button type="button" onClick="window.location.reload();">Next Image</button>
          <br> <br>
          <img src="[[imgUrl]]" width="300">
      </template>
      </dom-bind>
    `;
  }
  static get properties() {
    return {
      prop1: {
        type: String,
        value: 'my-fox',
      },
      imgUrl: {
        type: String,
      }
    };
  }
  handleResponse(event, res) {
    this.imgUrl = res.response.image; 
  }
  nextImg() {
    // new call to iron-ajax for new image
    var temp = document.querySelector('#temp');
    temp.$.dataAjax.generateRequest();
  }
}

window.customElements.define('my-fox', MyFox);

但是我得到了以下错误。侦听器方法未定义

问题

如何手动触发iron-ajax按钮点击,这样我就可以得到新的response or imageUrl和页面没有刷新?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-28 03:22:31

您的web组件中有几个错误

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class MyFox extends PolymerElement {
  static get template() {
    return html`
          <iron-ajax
            auto
            id="dataAjax"
            url=""
            handle-as="json"
            on-response="handleResponse">
          </iron-ajax>

          <button type="button" on-tap="nextImg">Next Image</button>
          <br> <br>
          <img src="[[imgUrl]]" width="300">
    `;
  }
  static get properties() {
    return {
      prop1: {
        type: String,
        value: 'my-fox',
      },
      imgUrl: {
        type: String,
      }
    };
  }
  handleResponse(event, res) {
    this.imgUrl = res.response.image; 
  }
  nextImg() {
    // new call to iron-ajax for new image
    this.$.dataAjax.generateRequest();
  }
}

window.customElements.define('my-fox', MyFox);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52052416

复制
相关文章
使用 asp.net mvc和 jQuery UI 控件包
如果你使用asp.net mvc,而且使用的js库是jQuery, 那么一定别错过使用jQuery UI,使用jQuery UI 有个一套的mvc套件值得使用jQuery ASP.Net MVC Co
张善友
2018/01/19
1.6K0
使用 asp.net mvc和 jQuery UI 控件包
ASP.NET MVC 与 ASP.NET Web Form 的介绍与区别
Controller:控制器 通过Model 读取处理数据,通过View 将结果返回。
conanma
2021/12/29
2.7K0
ASP.NET MVC Web API
实际开发中,我们可以轻松的使用 WebAPI 配合 Routing 路由和 EF 框架来轻松的实现一个 RESTful 的 API 并将其作为软件的后端。
李郑
2019/12/04
1.3K0
SAP 如何将无序列号的库存与序列号关联起来?
笔者所在的项目上,一些关键物料有启用序列号管理,方便实现追溯。正常情况下,物料的库存应该与序列号是匹配的。但是也会因为系统设置的漏洞,加上业务人员操作上没能做到账实相符的及时过账,使得序列号库存与MMBE库存数据不一致。
SAP虾客
2021/03/01
9270
基于jQuery 常用WEB控件收集
基于Jquery开发的Autocomplete插件。具有易于使用,配置简单,既可以利用Ajax读取数据也可以直接从本地获取数据。
全栈程序员站长
2022/07/05
7.5K0
Web开发感悟:数据绑定是一种技术,更是一门艺术
1、前言 作为一个多年从事b/s开发的程序猿,曾先后使用过asp、asp.net做为主要服务端语言。不管是相对低级的asp也好,还是高级的asp.net也罢,都100%会遇到"数据绑定"问题。 2、什么是“绑定”? 广义来讲,如果服务端的数据需要在页面上呈现,并且这份数据需要与整个页面(或页面的某个部分)建立关联(不管是单向关联还是双向关联),这就是数据绑定。 3、“赋值”是个好办法 在asp年代,压根儿就没有控件这一说,所以服务端的数据呈现,基本上就是通过在页面中内嵌<%=xxx%>来实现的(xxx可理解
菩提树下的杨过
2018/01/23
1.4K0
SAP 如何将无序列号的库存与序列号关联起来?
笔者所在的项目上,一些关键物料有启用序列号管理,方便实现追溯。正常情况下,物料的库存应该与序列号是匹配的。但是也会因为系统设置的漏洞,加上业务人员操作上没能做到账实相符的及时过账,使得序列号库存与MMBE库存数据不一致。
SAP虾客
2021/01/23
1.1K0
Asp.net mvc 知多少(一)
本系列主要翻译自《ASP.NET MVC Interview Questions and Answers 》- By Shailendra Chauhan,想看英文原版的可访问http://www.dotnettricks.com/free-ebooks自行下载。该书主要分为两部分,ASP.NET MVC 5、ASP.NET WEB API2。本书最大的特点是以面试问答的形式进行展开。通读此书,会帮助你对ASP.NET MVC有更深层次的理解。 由于个人技术水平和英文水平也是有限的,因此错误在所难免,希
圣杰
2018/01/11
2.3K0
Asp.net mvc 知多少(一)
ASP.NET MVC 4中的单页面应用程序
ASP.NET MVC 4 beta中包含了一个实验项目,用作开发“单页面应用程序(single page applications)”。该项目也称为ASP.NET SPA,其项目类型基于一组开源库以及WPF、Silverlight上流行的MVVM模式。 浏览器端 位于浏览器端技术组底部的是著名的jQuery库,与之一起的还有Unobtrusive Ajax、jQuery UI和jQuery Validation插件。 接下来的技术是Upshot。它是构建于jQuery和Knockout之上的数据访问和缓存
张善友
2018/01/19
1.6K0
php dropdownlist,遇到dropdownlist[通俗易懂]
ASP.NET Dropdownlist 错误 “Cannot have multiple items selected in a DropDownList.”
全栈程序员站长
2022/11/03
3K0
php dropdownlist,遇到dropdownlist[通俗易懂]
ASP.NET MVC编程——模型
1 ViewModel 是一种专门提供给View使用的模型,使用ViewModel的理由是实体或领域模型所包含的属性比View使用的多或少,这种情况下实体或领域模型不适合View使用。 2模型绑定 默认模型绑定器 通过DefaultModelBinder解析客户端传来的数据,为控制器的操作参数列表赋值。 显示模型绑定 使用UpdateModel和TryUpdateModel显示绑定模型,不会检验未绑定字段。 使用UpdateModel方法绑定模型时,如果绑定失败就会抛异常,而TryUpdateModel不会
甜橙很酸
2018/03/30
2.4K0
ASP.NET Core MVC 概述
ASP.NET Core MVC 是使用“模型-视图-控制器”设计模式构建 Web 应用和 API 的丰富框架。 什么是 MVC 模式? 模型-视图-控制器 (MVC) 体系结构模式将应用程序分成 3
程序你好
2018/07/20
6.4K0
【初学者指南】在ASP.NET MVC 5中创建GridView
介绍 在这篇文章中,我们将会学习如何在 ASP.NET MVC 中创建一个 gridview,就像 ASP.NET Web 表单中的 gridview 一样。服务器端和客户端有许多可用的第三方库,这些库能够提供所有必需的功能,如 Web 表格中的搜索、排序和分页等。是否包含这些功能,取决于应用的特殊需求,例如在客户端和服务器端提供搜索或其它功能的需求等。 可用的库 以下是一些可用的库和插件: Grid.Mvc MVCGrid.NET PagedList.MVC JQuery.Grid JQuery Grid
葡萄城控件
2018/01/10
6.2K0
【初学者指南】在ASP.NET MVC 5中创建GridView
ASP.NET MVC 2示例Tailspin Travel UI层分析
Tailspin Travel 是一个旅游预订的应用程序示例,最新版本采用ASP.NET MVC 2技术构建,主要使用 DataAnnotations 验证, 客户端验证和ViewModels,还展示了许多Visual Studio 2010, .NET Framework 4, 和Windows Server AppFabric的技术,参看ASP.NET MVC 2示例Tailspin Travel。 Tailspin Travel设计的技术比较多,今天我们来看看界面(UI)上的技术,在UI层上来说主要采
张善友
2018/01/22
1.6K0
Asp.net MVC Jquery提交后乱码问题
最近在处理MVC时,遇到要将特殊字符,或者XML格式的数据传递到后台,但是后台解析发现无法识别,处理有误。
aehyok
2018/09/11
1.6K0
ASP.NET MVC 4 Beta:强化Web API
ASP.NET MVC 4 Beta 新功能特性: (1) ASP.NET Web API (2) 添加移动项目模板 (3) 对移动 app 特性的功能支持,JQuery Moblie,View Switcher and Browser Overriding (4) 提升自定义代码产生器 (5) 增强异步方法,异步产生器提供返回参数支持 Task 实例。 (6) 单页面应用程序的支持 (7) 增强默认模板功能。 (8) 更好的支持 Windows Azure SDK (9) 改进 Razo
张善友
2018/01/29
7700
web开发web form,mvc,Silverlight比较优缺点
最近一段时间比较闲,所以顺便尝试去了解一些新东西,虽然不做开发好多年,但最始终还是觉得做开发(coding)来的最轻松,也最拿手,做项目经理真的很烦,看来我还是不合适干项目经理。 前一段时间在Silverlight 2出来的时候我们公司就有个家伙用Siverlight做了个项目,吹嘘了一下说开发有多快,用户体验有多好,搞得公司里火了一段时间,后来又有项目组也开始用silverlight 开发产品,但很不顺利,效果很差,第一个项目组把项目做成功的原因是这哥们技术真的不错,肯专研,可惜后来离职了,而其他项目
阿新
2018/04/12
1.3K0
ASP.NET MVC学习笔记05模型与访问数据模型
上一篇使用的M模型,并不是真正意义上的Model,现在来添加一些类,并将这些类用来管理数据库中数据(电影)。而这些类,就是ASP.NET MVC中的Model(模型)。 ---- 而这里也将使用.NET Framework数据访问技术Entity Framework 来定义和使用这些模型类。Entity Framework(简称为EF)是支持代码优先(Code First)的开发模式。代码优先允许通过编写简单的类来创建对象模型,然后从类创建数据库。 添加模型类 在解决方案资源管理器中,右键单击Mode
李郑
2018/03/01
2.4K0
ASP.NET MVC学习笔记05模型与访问数据模型
jQuery和asp.net mvc相关资源链接
jQuery: Simplify calling ASP.NET AJAX services from jQuery jQuery Splitter jHtmlArea – The all NEW HTML WYSIWYG Editor for jQuery Expand table rows with jQuery - jExpand plugin Quick Tip – Reading & Editing HTML Attributes in jQuery Use jQuery and ASP.NET
张善友
2018/01/22
1.3K0
新时期的.NET程序员学习路线图
黑马程序员.Net+WindowsPhone课程 .Net中级技术 .Net基础加强高级 面向对象高级 委托/事件原理 反射高级 SQL基础 SQL基础 多表连接查询 存储过程 事务/触发器 ADO.NET ADO.NET核心 离线数据集 SQLHelper 三层架构及应用 三层架构核心 代码生成器技术 Js高级 Js作用域链 Js面向对象 Js闭包 Jquery JQuery对象 选择器 筛选器 JQuery方法和属性 视频下载: .Net中级技术视频 ASP.NET开发 黑马Web服务器
Edison Zhou
2018/08/20
1.8K0

相似问题

查找路径起点和终点周围的标记(LatLng)

10

查找街道起点和终点的坐标

10

计算起点和终点之间的坐标

21

轴的起点和终点之间的间距

11

查找路线起点和终点的地址

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文