THẢO LUẬN

thg 10 23, 2018 4:42 SA

Bài viết quá hay và bổ ích cho 1 css beginer như anh =))

0
thg 10 23, 2018 4:21 SA

Thank you anh

0
thg 10 23, 2018 4:20 SA

Đối với Angular từ bản 2 trở đi (Angular 2,4,5,6) thì chúng ta phải viết riêng hàm Track By ở file typescript. Cách viết như dưới đây:

@Page({
    template: `
        <ul>
            <li *ngFor="#post of posts;trackBy:identify"> <!-- Chỗ này gọi hàm TrackBy Identity ở trong code ts -->
              {{post.data}}
            </li>
        </ul>
    `
})
export class HomeworkAddStudentsPage {
    posts:Array<{id:number,data:string}>;   

    constructor() {
        this.posts = [  {id:1,data:'post with id 1'},
                        {id:2,data:'post with id 2'} ];
    }

    identify(index,item){
      //Chỗ này làm logic gì để track by cũng được. Chỉ cần trả về giá trị sau khi so sánh là đc. Ở đây mình chỉ đơn giản là so sánh Id.
      return post.id 
     }

}

Tham khảo thêm bài viết này nữa nhé:

https://netbasal.com/angular-2-improve-performance-with-trackby-cc147b5104e5

+2
Avatar
đã bình luận cho bài viết
thg 10 23, 2018 3:49 SA

Sai chinh ta cho product_orignal => product_original 😜

0

23

0

Trình duyệt hay mới lạ

0
thg 10 23, 2018 3:13 SA

Bài viết hay

0
thg 10 23, 2018 2:56 SA

Groovy là phiên bản ngắn gọn hơn của Java đó bạn. Vì java code cơ bản là khá dài.

0

Đẹp quá!

0
Avatar
đã bình luận cho bài viết
thg 10 23, 2018 1:57 SA

Thks anh, bài khá hay. Tuy nhiên nếu như mình muốn crawl thời gian thực thì sẽ ntn anh nhỉ

0

bị cái tiêu đề đưa đến đây =))

0
thg 10 23, 2018 1:35 SA

thông tin auth đó chính là email và password gmail mà bạn sẽ sử dụng để gửi mail cho người khác đó. Ví dụ:

auth: {
            user: 'huyconxinhgai@gmail.com',
            pass: 'chuahoiduoc'
        }

Cái này cơ bản là làm theo nodemailer thui, basic lắm. Bạn có cách nào hay hơn thì chia sẻ nhé 😄

0
thg 10 23, 2018 1:05 SA

wow

0
thg 10 23, 2018 1:02 SA

chuan girl

0
Avatar
đã bình luận cho bài viết
thg 10 22, 2018 8:35 CH

Hiện web của m đang chạy với laravel và Vuejs. View html thì rõ là k SEO đc gì hết. Không lẽ giờ phải edit lại từ đầu chuyển thành NUXT JS hết nhỉ?

+1
thg 10 22, 2018 5:52 CH

A có thể hướng dẫn e load từ server đc không ạ

0
thg 10 22, 2018 4:24 CH

Bài hướng dẫn rất hay. Cảm ơn bạn

0
thg 10 22, 2018 3:12 CH

Có điểm này mình thấy hơi lạ thì phải. Giả sử đang ở index. Thì mounted() nó giống như hàm khởi tạo. Nó chạy nên API lấy về dữ liệu. Sau đó bấm vào nút Create sẽ chuyển sang route và Component khác, lúc này Component index bị hủy mất. Xong bấm back thì mounted() của index sẽ chạy lại. Lại phải load dữ liệu API về đổ lên. Như này có vẻ load đi load lại khá mệt.@@@ Có cách nào để như kiểu nó lưu sẵn cái Object data kia không nhỉ? Hoặc lưu cache đi

0

mong bạn dịch lại thì sát nghĩa 1 chút. cảm giác như bạn copy 100% GG dịch vậy. đọc nhiều từ rất chán

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí