我正在尝试将单击事件绑定到搜索按钮和提交功能,但有一个错误:
{hotels:Array(6)}resultscomponent.html:11 ERROR typeerror:_co.submit不是object.eval中的函数
@Component({
selector: 'app-results',
templateUrl: './results.component.html',
styleUrls: ['./results.component.css']
})
export class ResultsComponent implements OnInit {
upCase(selectedDate): void {
this.result = selectedDate;
}
upCase2(selectedDate2): void {
this.result2 = selectedDate2;
}
hotels;
hotel;
available;
av;
matchedHotels=[];
result='';
result2='';
constructor(private HotelsService: HotelsService) { }
ngOnInit() {
this.HotelsService.getHotels().subscribe((data)=>{
console.log(data);
this.hotels=data['hotels']
});
function Submit(){this.hotels.map((hotel)=>{
this.available= (hotel.availability)
this.available.map((av)=>{
//console.log(av.from);
if (av.from>=this.result && av.to<=this.result2){
console.log('true');
this.matchedHotels.push(hotel);
console.log(this.matchedHotels)
//console.log(this.date);
}
})
})
}
}
<div class="container justify-content-center mt-2 mb-2 border border-dark rounded mb-0 r">
<div class="row card card text-white bg-dark ">
<div class="serch-hotel mx-auto">
Search Hotel
</div>
</div>
<div class="row ">
<div class="col-lg-6 col-md-6 col-xs-12 mb-2">
<div >
<label>From: </label>
<app-date-picker></app-date-picker>
</div>
</div>
<div class="col-lg-6 col-md-6 col-xs-12 mb-2">
<div>
<label>To: </label>
<app-to-date-picker></app-to-date-picker>
</div>
</div>
</div>
</div>
[作为handleEvent](resultscomponent.html:15)
at handleEvent (core.js:43993)
at callWithDebugContext (core.js:45632)
at Object.debugHandleEvent [as handleEvent] (core.js:45247)
at dispatchEvent (core.js:29804)
Blockquote位于core.js:42925,位于htmlButtonElement。(Platform-Browser.js:2668)在zoneDelegate.invokeTask(zone-evergreen.js:391)在object.onInvokeTask(core.js:39680)在zoneDelegate.invokeTask(zone-evergreen.js:390)View_ResultsComponent_0@resultscomponent.html:11 proxyClass@compiler.js:19671 logError@core.js:45546 handleError@core.js:6066 invokeTask@core.js:39680 invokeTask@zone-evergreen.js:390 runTask@zone-evergreen.js:168invokeTask@zone-evergreen.js:465 invokeTask@zone-evergreen.js:1603 globalzoneawarrecallback@zone-evergreen.js:1629 resultscomponent.html:11 realt CONTEXT debugcomponent.html_ {view:{…},nodeindex:10,nodedef:{…},eldef:leerror@core.js:6071 dispatchEvent@core.js:29808(匿名)@core.js:42925(匿名)@platform-browser.js:2668 invokeTask@zone-evergreen.js:391 onInvokeTask@core.js:39680 invokeTask@zone-evergreen.js:390 runTask@zone-evergreen.js:168 invokeTask@zone-evergreen.js:465 invokeTask@zone-evergreen.js:1603 globalzoneawrecallback@zone-evergreen.js:1629
检查您的日期选择器组件,看看您正在使用的函数(submit)是否在。ts文件中定义或导入,还检查该函数的名称。
第一次调用时,激发一次 第二次调用时,会激发两次 等等 编辑: 下面是一个jsfiddle示例(如下所示)。 要复制,请单击按钮,然后单击,然后单击一个并重复此过程 您将注意到,第二次执行该过程时,文本会加倍
我是C#scraping的新手,我已经建立了一个小型C#scraping项目并尝试运行。我要添加一个点击事件,因为点击事件后会打开下拉列表(显示足球比赛分数,例如:3-0)。这是网页的html结构: 我将用selenium实现这个功能 但它不起作用:错误- 它说:“元素不可交互”我很困惑,我无法在标记上实现这个点击事件。期待这个问题有一个好的解决方案。问候...
1.可以扩大点击范围吗?现在只能点击绿色的进度条。 2.红色的部分也是echarts 出来的canvas
我正试图得到所有的点击我的覆盖,我不知道angular是忽略他时,我点击另一个元素下的覆盖。 我创建了这个stackblitz,以查看问题是否发生在另一个地方,但我也遇到了类似的问题。https://stackblitz.com/edit/Angular-ivy-SJKWKC?file=src%2fapp%2fapp.component.html null null
问题内容: 我的页面上有一个超链接。我正在尝试自动执行对超链接的多次单击,以进行测试。有什么方法可以使用JavaScript模拟超链接的50次点击? 我正在寻找JavaScript中的onClick事件触发器。 问题答案: 单击HTML元素: 只需执行。大多数主流浏览器都支持此功能。 要多次重复单击: 将ID添加到元素以唯一地选择它: 并通过for循环在JavaScript代码中调用该方法:
本文向大家介绍Android点击事件的实现方式,包括了Android点击事件的实现方式的使用技巧和注意事项,需要的朋友参考一下 在之前博文中多次使用了点击事件的处理实现,有朋友就问了,发现了很多按钮的点击实现,但有很多博文中使用的实现方式有都不一样,到底是怎么回事。今天我们就汇总一下点击事件的实现方式。 点击事件的实现大致分为以下三种: (1)Activity 实现接口方式实现点击事件(经常使用)