@webhnt Tối qua về e chạy ra livebank mở cái thẻ Debit visa rồi bác ạ, mà về nhập vô nó lại vẫn ko được. Nó lại báo "Correct this card info or try different card"
@Winston Tối qua về e chạy ra livebank mở cái thẻ Debit visa rồi bác ạ, mà về nhập vô nó lại vẫn ko được. Nó lại báo "Correct this card info or try different card"
Bởi vì request của bạn mất 1 khoảng thời gian để thực hiện sau đó lại mất 1 khoảng thời gian để cập nhật data ở Vue component, nên tại mounted thời điểm bản đầu render ra sẽ ko có dữ liệu, ngay lập tức sau đó dữ liệu đc lấy về và cập nhật nên bạn thấy trên màn hình có chút xê dịch về layout.
Kể cả bạn cho vào beforeCreate nhưng sau này khi request của bạn nặng thì tại thời điểm mounted request vẫn chưa xong thì vẫn sẽ xảy ra tình trạng "nháy" như ở trên.
Cách khắc phục:
như bạn @taiken đã comment bạn có thể dùng server side rendering (xem Nuxt), với cách này thì ngay khi truy cập trang là đã có ngay dữ liệu nên sẽ ko xảy ra hiện tượng layout bị xê dịch, nhưng cách này thì bạn phải mất công chuyển cấu trúc project sao cho hợp với cấu trúc của Nuxt, rồi cấu hình,...
Dùng Skeleton. Khi dữ liệu đang được load chưa xong, ta hiển thị dạng Skeleton với cấu trúc giống với dạng data thật, khi data được load xong thì thay bằng data thật, dùng cách này sẽ không bị "nháy" (xê dịch) layout. (Skeleton là gì ?)
Theo mình Vue hoạt động phía client side nên load xong HTML mới request ajax, bạn nên thêm flag vào khi nào request được thì mới hiển thị table, còn nếu cần phải server render thì thử tìm hiểu thêm nuxtjs
Mình đang làm một trang one page với vue. Mặc dù mình đã dùng ajax để get data trong created nhưng không hiểu sao vẫn xảy ra hiện tượng có một chút xô dịch trước và sau khi view được render.
Ví dụ table kết quả tìm kiếm của mình giá trị của các tag <th> cũng được trả về từ server và render. Khi chuyển trang lần đầu thì thường mất khoảng không quá 1s nhưng đủ để thấy có chút xê dịch từ trống trơn sau đó các <th> mới được render ra.
Nên mình chưa biết nên khắc phục như nào. Có nên lấy data từ bước beforeCreate không nhỉ?
Em thì trước có dùng Oh My Zsh, xong sau này đổi sang những cái alternative nhẹ nhanh hơn như là prezto hay zimfw. Đặc biệt là zimfw khởi động chỉ mất một nửa thời gian so với Oh My Zsh. Mặc định khi cài zim là đã có sẵn syntax highlight, suggestion, auto completion đầy đủ và việc cài/gỡ module rất đơn giản. Nên mọi người có thể thử dùng và cảm nhận nhé
Em có đọc qua, dùng ffmpeg convert video mp4 sang dạng m3u8. Cái này có giúp ích cho việc load video nhanh hơn và tốt hơn cdn không.
Kiểu convert này là để làm streaming video bạn ạ.
Nếu bạn muốn nhanh thì hãy sử dụng 1 service hỗ trợ streaming.
Ngày trước mình có dùng Uliza, thấy nó khá ổn áp và không có claim gì về vấn đề loading video.
Còn muốn tự xây dựng hay tự config nhiều thứ hơn thì như bạn bên trên nói là sử dụng dịch vụ của AWS hoặc Google Cloud như S3, Cloudfont...
THẢO LUẬN
@webhnt Tối qua về e chạy ra livebank mở cái thẻ Debit visa rồi bác ạ, mà về nhập vô nó lại vẫn ko được. Nó lại báo "Correct this card info or try different card"
@Winston Tối qua về e chạy ra livebank mở cái thẻ Debit visa rồi bác ạ, mà về nhập vô nó lại vẫn ko được. Nó lại báo "Correct this card info or try different card"
Cảm ơn bác @taiken @maitrungduc1410 nhiều. Chắc phải khắc phục theo kiểu tạo data kiểu mẫu sau khi request xong thì tự nó bill lại nhỉ.
xin chào, bạn có thể giải thích giúp mình tại sao khi upload ảnh mà nó không hiển thị ra hình ảnh được không với!
Chào bạn,
Bởi vì request của bạn mất 1 khoảng thời gian để thực hiện sau đó lại mất 1 khoảng thời gian để cập nhật
dataở Vue component, nên tạimountedthời điểm bản đầu render ra sẽ ko có dữ liệu, ngay lập tức sau đó dữ liệu đc lấy về và cập nhật nên bạn thấy trên màn hình có chút xê dịch về layout.Kể cả bạn cho vào beforeCreate nhưng sau này khi request của bạn nặng thì tại thời điểm
mountedrequest vẫn chưa xong thì vẫn sẽ xảy ra tình trạng "nháy" như ở trên.Cách khắc phục:
mình cảm ơn (k up vote đc nên đành comment
)
khó hiểu quá bạn ko hướng dẫn tạo file rồi chạy ra sao hả bạn mình đang cần ver 3.0 mà bế tắc
Không được đâu nhé, phải thẻ visa or master card vật lý
hay qua em dang can tim may cai function nay de dung cho tien
thanks
Thanks bạn, bài viết khá hay
Theo mình Vue hoạt động phía client side nên load xong HTML mới request ajax, bạn nên thêm flag vào khi nào request được thì mới hiển thị table, còn nếu cần phải server render thì thử tìm hiểu thêm nuxtjs
Mình đang làm một trang one page với vue. Mặc dù mình đã dùng ajax để get data trong created nhưng không hiểu sao vẫn xảy ra hiện tượng có một chút xô dịch trước và sau khi view được render. Ví dụ table kết quả tìm kiếm của mình giá trị của các tag <th> cũng được trả về từ server và render. Khi chuyển trang lần đầu thì thường mất khoảng không quá 1s nhưng đủ để thấy có chút xê dịch từ trống trơn sau đó các <th> mới được render ra. Nên mình chưa biết nên khắc phục như nào. Có nên lấy data từ bước beforeCreate không nhỉ?
Em thì trước có dùng Oh My Zsh, xong sau này đổi sang những cái alternative nhẹ nhanh hơn như là prezto hay zimfw. Đặc biệt là zimfw khởi động chỉ mất một nửa thời gian so với Oh My Zsh. Mặc định khi cài zim là đã có sẵn syntax highlight, suggestion, auto completion đầy đủ và việc cài/gỡ module rất đơn giản. Nên mọi người có thể thử dùng và cảm nhận nhé
Nếu bạn muốn nhanh thì hãy sử dụng 1 service hỗ trợ streaming. Ngày trước mình có dùng Uliza, thấy nó khá ổn áp và không có claim gì về vấn đề loading video. Còn muốn tự xây dựng hay tự config nhiều thứ hơn thì như bạn bên trên nói là sử dụng dịch vụ của AWS hoặc Google Cloud như S3, Cloudfont...
Thank bác nhé. Em sẽ note lại vào bài viết cho mọi người.
bạn nào sau khi chạy
chsh -s $(which zsh)rồi khởi động lại terminal mà vẫn shell cũ thìlogout rồi login lại máylà ok nhéhay quá bạn ơi
Append mode is not supported with xlsxwriter! bao loi bạn a