- vừa được xem lúc

Gem Toastr

0 0 21

Người đăng: Thanh Hung

Theo Viblo Asia

Toastr là một thư viện Javascript dùng cho việc hiển thị các thông báo một cách độc lập. Để dùng toastr bắt buộc phải có Jquery.

1. Cài đặt

Trong Ruby on the Rails, việc cài đặt gem toastr khá đơn giản:

# Gemfile gem 'toastr-rails'
# application.coffee #= require toastr
// application.scss
@import "toastr";

2. Cách dùng

  1. Link to toastr.css <link href="toastr.css" rel="stylesheet"/>

  2. Link to toastr.js <script src="toastr.js"></script>

  3. Toastr hỗ trợ hiển thị các loại thông báo sau: info, , success, warning hoặc error


// Hiển thị thông báo thông thường không có title
toastr.info('Are you the 6 fingered man?') // Hiển thị cảnh báo không có title
toastr.warning('My name is Inigo Montoya. You killed my father, prepare to die!') // Hiển thị thông báo thành công có title
toastr.success('Have fun storming the castle!', 'Miracle Max Says') // Hiển thị thông báo lỗi có title
toastr.error('I do not think that word means what you think it means.', 'Inconceivable!') // Xóa thông báo ngay lập tức
toastr.remove() // Xóa nhưng kèm theo hiệu ứng từ từ ẩn đi
toastr.clear()

Tùy chọn hiệu ứng

Các hiệu ứng mặc định:

toastr.options.showEasing = 'swing';
toastr.options.hideEasing = 'linear';
toastr.options.closeEasing = 'linear';

Muốn dùng thêm hiệu ứng khác cần cái đặt thêm jQuery Easing plugin (http://www.gsgd.co.uk/sandbox/jquery/easing/)

toastr.options.showEasing = 'easeOutBounce';
toastr.options.hideEasing = 'easeInBack';
toastr.options.closeEasing = 'easeInBack';

Animation Method

Bạn có thể chọn một số phương thức hiển thị sau: show/hide, fadeIn/fadeOut, slideDown/slideUp

toastr.options.showMethod = 'slideDown';
toastr.options.hideMethod = 'slideUp';
toastr.options.closeMethod = 'slideUp';

Tránh các thông báo trùng lặp

Để tránh các thông báo trùng lặp bạn có thể sử dụng:

toastr.options.preventDuplicates = true;

Thanh trạng thái (Progress Bar) Để hiển thị thanh trạng thái của tin nhắn:

toastr.options.progressBar = true;

Tài liệu dịch: https://github.com/CodeSeven/toastr

Bình luận

Bài viết tương tự

- vừa được xem lúc

Giới thiệu Typescript - Sự khác nhau giữa Typescript và Javascript

Typescript là gì. TypeScript là một ngôn ngữ giúp cung cấp quy mô lớn hơn so với JavaScript.

0 0 500

- vừa được xem lúc

Cài đặt WSL / WSL2 trên Windows 10 để code như trên Ubuntu

Sau vài ba năm mình chuyển qua code trên Ubuntu thì thật không thể phủ nhận rằng mình đã yêu em nó. Cá nhân mình sử dụng Ubuntu để code web thì thật là tuyệt vời.

0 0 374

- vừa được xem lúc

Đặt tên commit message sao cho "tình nghĩa anh em chắc chắn bền lâu"????

. Lời mở đầu. .

1 1 701

- vừa được xem lúc

Tìm hiểu về Resource Controller trong Laravel

Giới thiệu. Trong laravel, việc sử dụng các route post, get, group để gọi đến 1 action của Controller đã là quá quen đối với các bạn sử dụng framework này.

0 0 335

- vừa được xem lúc

Phân quyền đơn giản với package Laravel permission

Như các bạn đã biết, phân quyền trong một ứng dụng là một phần không thể thiếu trong việc phát triển phần mềm, dù đó là ứng dụng web hay là mobile. Vậy nên, hôm nay mình sẽ giới thiệu một package có thể giúp các bạn phân quyền nhanh và đơn giản trong một website được viết bằng PHP với framework là L

0 0 421

- vừa được xem lúc

Bạn đã biết các tips này khi làm việc với chuỗi trong JavaScript chưa ?

Hi xin chào các bạn, tiếp tục chuỗi chủ đề về cái thằng JavaScript này, hôm nay mình sẽ giới thiệu cho các bạn một số thủ thuật hay ho khi làm việc với chuỗi trong JavaScript có thể bạn đã hoặc chưa từng dùng. Cụ thể như nào thì hãy cùng mình tìm hiểu trong bài viết này nhé (go).

0 0 414