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.
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 ?
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
Ý 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.
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.
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>'
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
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.
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 ?
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 
Bài viết khá công phu và có ích, thanks bạn
)
thank e
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ỉ?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
hay quá ạ
Cảm ơn bạn nhé !
Bài viết rất hay ạ, dù là chỉ dịch thôi nhưng cảm ơn anh.
Cảm ơn bạn đã góp ý,
.Mình đã chỉnh sửa lại rồi bạn nhé
Objectsố ít bạn ạ, mình sơ xuất trong quá trình viết bàiObject Số nhiều, có nghĩa $activeUser = User::active()->first() Phải là số uits chứ thím
bên controller bạn compact biến $data vào nhé
Cụ thể thì câu đó có 2 ý thế này bạn nhé:
Mình đọc chỗ này chưa hiểu được vì sao lại vậy (trong phần : a. Basic Constructors) :
Bạn có thể giải thích giúp mình xem :
nó gây khó khăn trong việc kế thừalà 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:)))
Chổ { { data['name'] } } khi pdf xuống đâu có giá trị đâu ạ ???
thank a
Dạ, khi e vào documentation của Remarkable thì hiển thị là
import ...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
Có bài hướng dẫn bên laravel không ạ