Một số yếu tố, như nút, có hiệu ứng gợn gốc trên Ionic 2. Những phần khác như thẻ không. Làm thế nào tôi có thể thêm hỗ trợ cho hiệu ứng gợn trên một yếu tố Ionic 2 tùy ý?Làm thế nào để thêm hiệu ứng gợn sóng vào một phần tử ion 2?
10
A
Trả lời
5
Hãy thử gói các nội dung như này:
<button ion-item>
<ion-item style="background: rgba(0,0,0,0);">Content</ion-item>
</button>
1
Bạn cần phải sử dụng button
yếu tố và bạn vẫn có thể có chỉ thị ion mục:
Từ:
<ion-item (click)="viewArticle()"></ion-item>
Để:
<button ion-item (click)="viewArticle()"></button>
1
Một ví dụ hoàn chỉnh hơn dựa trên câu trả lời của Bartosz Kosarzycki:
<ion-list>
<button ion-button style="height: auto!important;width: 100%" clear >
<ion-item style="background: rgba(0,0,0,0);">
<ion-icon name="car" item-left></ion-icon>
<h1>Title 1</h1>
<p>Subtítulo</p>
<ion-icon name="person" item-right></ion-icon>
</ion-item>
</button>
<button ion-button style="height: auto!important;width: 100%" clear>
<ion-item style="background: rgba(0,0,0,0);">
<ion-icon name="person" item-left></ion-icon>
<h1>Title 2</h1>
<p>Subtítulo</p>
<ion-icon name="car" item-right></ion-icon>
</ion-item>
</button>
</ion-list>
2
Như tôi đã nhìn thấy bằng nguồn Ionic v3.3, một yếu tố container phải chứa một phần tử rỗng div
với button-effect
lớp, cũng container phải có tappable
thuộc tính và được tạo kiểu như position: relative; overflow: hidden
.
Trong dự án của tôi, tôi sử dụng một chỉ thị sau đây để đựng nút giống như phong cách:
import {Directive, ElementRef, Host, Renderer2} from '@angular/core';
@Directive({
selector: '[m-ripple-effect]',
host: {
'tappable': '',
'role': 'button',
'style': 'position: relative; overflow: hidden'
}
})
export class RippleEffectDirective {
constructor(@Host() host: ElementRef, renderer: Renderer2) {
const div = renderer.createElement('div');
renderer.addClass(div, 'button-effect');
renderer.appendChild(host.nativeElement, div);
}
}
Các vấn đề liên quan
- 1. Hiệu ứng gợn sóng hình nền động
- 2. Mục Recyclerview nhấp vào hiệu ứng gợn sóng
- 3. Cách thêm hiệu ứng gợn sóng khi nhấp vào Thẻ trong material-ui
- 4. Android Lollipop - hiệu ứng gợn sóng trong thông báo
- 5. Hiệu ứng gợn sóng không hiển thị đôi khi
- 6. Nền trong suốt trong ImageButton có hiệu ứng gợn sóng?
- 7. ImageView bao gồm hiệu ứng gợn sóng của lớp phủ
- 8. Làm thế nào để thực hiện gợn sóng nước?
- 9. Làm thế nào để thêm một plugin cordova địa phương với ion/ion 2/ion 3/ionic 4?
- 10. Làm thế nào để đạt được hiệu ứng gợn sóng bằng cách sử dụng thư viện hỗ trợ?
- 11. Làm thế nào để thêm một phần tử vào mảng và thay đổi chỉ mục?
- 12. Prolog - làm thế nào để bạn thêm một phần tử vào danh sách tại chỗ?
- 13. giữ lại hiệu ứng gợn sóng trong khi notifydatachanged trong recyclerview
- 14. Làm thế nào để nối thêm một chuỗi vào mỗi phần tử của một mảng Bash?
- 15. Làm thế nào để thêm một phần tử vào một mảng trong Powershell?
- 16. Làm thế nào để bạn có được hiệu ứng gợn để mở rộng giới hạn xem trước đây?
- 17. Làm cách nào để thêm các phần tử vào ProgramElementCollection?
- 18. Hiệu ứng gợn sóng ở phía trên cùng của hình ảnh - Android
- 19. Thêm lỗi vào phần tử biểu mẫu Symfony 2
- 20. Hiệu ứng gợn trên ngăn điều hướng tùy chỉnh
- 21. Làm thế nào để thêm các phần tử vào một mảng trống trong PHP?
- 22. Làm thế nào để thêm thuộc tính dữ liệu vào phần tử html trong ASP.NET MVC?
- 23. Thêm một MouseOverHandler vào một phần tử?
- 24. Tại sao hiệu ứng gợn xóa nền gốc của tôi?
- 25. Làm cách nào để thêm các phần tử tương ứng của một số danh sách số?
- 26. Làm thế nào thêm svg biểu tượng tùy chỉnh ion 2
- 27. Làm cách nào để bạn thêm nhiều phần tử vào thành phần AppBar của Material-UI?
- 28. Làm cách nào để đặt hiệu ứng gợn trên chế độ xem văn bản hoặc hình ảnh trên Android?
- 29. Làm thế nào để buộc ie8 để sơn lại sau khi thêm một lớp vào phần tử dom
- 30. F # Thêm phần tử vào một chuỗi
Buttons phá vỡ định dạng nội dung. Ví dụ: nội dung có nhiều dòng sẽ nội dòng. – Natanael