茉莉花:如何将事件数据与triggerEventHandler一起传递

时间:2019-09-25 18:32:32

标签: angular unit-testing karma-jasmine

我正在对角度进行单元测试,我想将事件数据与click事件一起传递。 我想将此数字与点击事件一起传递。当我单击按钮时调用函数load(),如果收到事件数据,则进行打印,但是看不到任何打印内容

 let ButtonDOM = fixture.debugElement.query(By.css('#loadbtn'));
 console.log(ButtonDOM.nativeElement);// able to print dom element
 ButtonDOM.triggerEventHandler('click',{number:2564});

 function load(){
 console.log(number);//nothing printed
 }

template.html

 <div class="form-group">
   <label class="col-sm-6 col-form-label" for="name">Customer Number</label>
   <input type="text" id="accountid" class="form-control col-sm-3" [(ngModel)]="record.accountid" (change)="daemonChanged(0)" name="accountid" required>
   <button id="loadbtn" (click)="loadCustomer()" class="col-sm-3 btn">Load</button>
 </div>  

上面的代码片段似乎不起作用,我希望在单击函数时传递数字。

0 个答案:

没有答案