Helpex - Trao đổi & giúp đỡ Đăng nhập
10

Tôi đang cố gắng phát hiện khi nào một HTML videokết thúc bằng Ionic2 (Angular2 và Typescript). Các đoạn mã của tôi ở bên dưới:

Bản mẫu:

<video poster="" id="v" playsinline autoplay webkit-playsinline onended="vidEnded()">
    <source src="assets/vid.mp4" type="video/mp4">
</video>

Thành phần:

vidEnded() {
    console.log("video ended");
    this.leavePage();
}

Tôi đang làm gì sai? Cảm ơn trước.

10 hữu ích 0 bình luận 8.0k xem chia sẻ
24

Trong Angular 2, bạn cần thêm -giữa tiền tố onvà tên sự kiện hoặc chỉ cần xóa tiền tố onvà bao quanh tên sự kiện bằng ()liên kết sự kiện. Vì vậy, cú pháp đúng trong trường hợp của bạn sẽ là một trong hai cú pháp này, bạn có thể sử dụng cái nào bạn thích vì cả hai đều làm cùng một điều:

  • on-ended="vidEnded()"
  • (ended)="vidEnded()"

Kiểm tra cú pháp liên kết Angular 2 .

24 hữu ích 4 bình luận chia sẻ
13

Bạn có thể phát hiện thời điểm video Html kết thúc trong Angular theo cách này:

Bản mẫu:

<video (ended)="videoEnd()">
  <source src="assets/vid.mp4" type="video/mp4">
</video>

Thành phần:

videoEnd() {}
13 hữu ích 0 bình luận chia sẻ
loading
Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ angular typescript angular2-template , hoặc hỏi câu hỏi của bạn.

Có thể bạn quan tâm

loading