当前位置: 首页 > 知识库问答 >
问题:

要发现角点击事件问题错误?

彭鸿畅
2023-03-14

我正在尝试将单击事件绑定到搜索按钮和提交功能,但有一个错误:

{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

共有1个答案

司寇经亘
2023-03-14

检查您的日期选择器组件,看看您正在使用的函数(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 实现接口方式实现点击事件(经常使用)