3 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊
事情應(yīng)該是這樣的。:
<button id="btn1" class="btn1" (click)="openClose($event, 'bg-modal')">Click me </button>
在 Component.ts 文件中。:
public openClose(event, bgmodal){ .... rest of code }
請(qǐng)注意:在 Angular 中不建議直接訪問 DOM 元素。
只是為了讓您的場(chǎng)景正常工作,添加 Stackblitz 演示:演示

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
onclickat按鈕不能調(diào)用組件的函數(shù),必須用javascript代碼調(diào)用,例如:onclick="console.log('sss')"
如果你想調(diào)用組件的功能:
.html:
<button id="btn1" class="btn1" (click)="openClose(this, 'bg-modal')">Click me </button>
.ts:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css',
'./video-style.css']
})
export class AppComponent {
openClose(btn1, bgmodal){
document.getElementById('.btn1').addEventListener('click', function(){
document.getElementById('.bg-modal').style.display='flex';
});
}
}

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
如果您使用 Angular,您應(yīng)該提及您想要使用哪個(gè)事件。如果你想使用點(diǎn)擊事件那么你應(yīng)該這樣使用:
<button (click)="onSave()">Save</button>
因?yàn)榻嵌葲]有任何類似的事件
單擊時(shí)
- 3 回答
- 0 關(guān)注
- 137 瀏覽
添加回答
舉報(bào)