THẢO LUẬN

Bạn có skype hay liên lạc với bạn bằng cách nào không ah, Mình muốn hỏi bạn 1 chút. Tks bạn

0

Nói vậy thì chưa chuẩn rồi. Mình cũng làm việc với Vuejs, hiện đang làm app nên mình chuyển qua React native, cũng mong đợi Vue native ra mắt, nhưng mình thấy nó hiện đang là trung gian giữa React native và Vuejs, mình đang nghĩ là nên dùng React native thì tốt hơn.

+1

Bài viết mang tính giới thiệu có nhiều phần trừu tượng nên có thể dịch thuật không được chính xác hoàn toàn. Bạn bị loạn và không hiểu chỗ nào mình có thể support ?

0

Mình ko rõ về React nhưng xem qua thì cú pháp của VueJS gọn gàng hơn rất nhiều 😃 Ai biết cả 2 cái cũng đều thừa nhận rằng Vue đơn giản và dễ học hơn. Sao bạn không thử tự mình trải nghiệm luôn 👍

0

Bài viết khá công phu và có ích, thanks bạn 😃)

0
thg 6 25, 2018 2:04 SA

thank e

0

Nếu bạn chưa biết VueJS, HỌC! đừng lo, nó đơn giản và dễ học hơn React nhiều Đơn giản hơn ở đây là gì nhỉ?

0

mình nghĩ là sao k dùng luôn 1 cái frame, như thế có đầy đủ chức năng của 1 file pdf luôn

0
thg 6 24, 2018 3:57 CH

hay quá ạ

0
thg 6 24, 2018 2:12 CH

Cảm ơn bạn nhé !

0
thg 6 24, 2018 1:31 CH

Bài viết rất hay ạ, dù là chỉ dịch thôi nhưng cảm ơn anh.

0
thg 6 24, 2018 1:14 CH

Cảm ơn bạn đã góp ý, Object số ít bạn ạ, mình sơ xuất trong quá trình viết bài 😦 .Mình đã chỉnh sửa lại rồi bạn nhé

0
thg 6 24, 2018 12:49 CH

Object Số nhiều, có nghĩa $activeUser = User::active()->first() Phải là số uits chứ thím

0
thg 6 24, 2018 11:21 SA

bên controller bạn compact biến $data vào nhé

0

Cụ thể thì câu đó có 2 ý thế này bạn nhé:

  • Ý 1: "Gây khó khăn trong việc kế thừa" được thể hiện ở chỗ JS thực hiện việc kế thừa thông qua prototype, nhưng nếu bạn tạo ra 1 "class" Car2 kế thừa từ "class" Car này thì bạn chỉ sao chép mỗi prototype thôi là ko đủ, vì prototype của Car ko chứa method toString được định nghĩa ở trong function constructor này, mà phải thực hiện gán thêm this.toString = function (){... }; bên trong chính constructor function Car2 nữa (việc này được thực hiện qua việc gọi đến Car.call(this) bên trong Car2)
  • Ý 2: Mỗi khi bạn tạo ra 1 instance của Car() với từ khóa new, bạn sẽ tạo ra 1 object mới với 1 function toString mới hoàn toàn, và dòng lệnh this.toString = function (){... }; cũng sẽ được gọi lại để tạo ra prop toString cho instance này luôn, việc define lại function toString cho mỗi instance như vậy sẽ gây ra việc tiêu tốn memory ko cần thiết., còn ở pattern 2 thì ko có việc này mà mỗi khi mình gọi đến prop toString của instance Car thì nó sẽ tự tìm ngược lại trong prototype chain của nó để tìm tới method toString và nó sẽ tìm thấy tại prototype của Car.
+1

Mình đọc chỗ này chưa hiểu được vì sao lại vậy (trong phần : a. Basic Constructors) :

Trên đây là phiên bản đơn giản của constructor pattern nhưng có một số vấn đề trong pattern này. Đầu tiên là nó gây khó khăn trong việc kế thừa, thứ hai là những functions như toString() sẽ bị định nghĩa lại cho mỗi object mới được tạo bởi Car constructor.

Bạn có thể giải thích giúp mình xem : nó gây khó khăn trong việc kế thừa là như nào ? và những functions như toString() sẽ bị định nghĩa lại cho mỗi object mới được tạo bởi Car constructor. định nghĩa lại là như nào ? tại sao phải định nghĩa lại ? Được không bạn.

Cám ơn bạn nhiều:)))

+1
thg 6 23, 2018 5:19 CH

Chổ { { data['name'] } } khi pdf xuống đâu có giá trị đâu ạ ???

0
thg 6 23, 2018 1:23 CH

Dạ, khi e vào documentation của Remarkable thì hiển thị là import ...

import Remarkable from 'remarkable';
import { Plugin as Embed, extensions } from 'remarkable-embed';

const md = new Remarkable()

const embed = new Embed()
embed.register('youtube', extensions.youtube)

md.use(embed.hook)
md.render('This vid is gr8 m8 {@youtube: dQw4w9WgXcQ}')

// Output: '<p>This vid is gr8 m8 </p><iframe type="text/html" src="https://www.youtube.com/embed/dQw4w9WgXcQ" frameborder="0"></iframe>'

Như thế, mình phải code đoạn đó như thế nào ạ...

E chưa quen với những plugin như thế này...

Em cám ơn Viblo team

0
thg 6 23, 2018 9:15 SA

Có bài hướng dẫn bên laravel không ạ

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í