THẢO LUẬN

Avatar
đã bình luận câu trả lời trong câu hỏi
thg 1 3, 2019 3:15 SA

@hai2 thử thêm v-if="subjects != undefined" xem anh

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 1 3, 2019 3:15 SA

@hai2 trên chrome console của e có hiện lỗi gì không ? số lượng reports trong mỗi subject có đúng bằng số subject.day không ?

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 1 3, 2019 2:49 SA

@kiendinang tức là kết quả là:Screenshot from 2019-01-03 09-44-27.png và em show ra

subjects[x].reports[n - 1]

thì trả về json đúng.

{ "id": 1, "content": "sdfd sfsd f", "link": "sdf sd", "test_link": "sd fsdf sd", "lesson": "sdfsd", "status": "sd", "day": 1, "user_id": 4, "subject_id": 1, "created_at": "2019-01-02 00:00:00", "updated_at": "2019-01-02 00:00:00", "review_id": 1, "review": "fsdfsdfds" }

. nhưng

subjects[x].reports[n - 1].day

thì lại là k có giá trị

0

Câu này hay quá anh "Đừng có tìm quy luật cho những thứ ngẫu nhiên" (like👍)

0
thg 1 3, 2019 2:41 SA

@vunguyen10111995 mình cho vào mounted() xong console.log(this.subjects) thì nó là undefined luôn =)

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 1 3, 2019 2:39 SA

@kiendinang đây ạ

<tbody v-for="(subject, x) in subjects" :key="x">
                        <tr v-for="(n,index) in subject.day" :key="n">
                            <td>
                                <h3>{{ subject.name }}</h3>
                                ({{ subject.day }} day)
                                <hr>
                                <div>Day: {{ n }}</div>
                            </td>
                            <template v-if="subjects[x].reports[n - 1].day == n">
                                <td class="p-0 pl-1 pr-1">
                                    <div
                                        class="edittor"
                                        @click="edittingReport($event, subjects[x].reports[n - 1].id, 'content')"
                                        v-html="subjects[x].reports[n - 1].content"
                                    ></div>
                                </td>
                                <td class="p-0 pl-1 pr-1">
                                    <div
                                        class="edittor"
                                        @click="edittingReport($event, subjects[x].reports[n - 1].id, 'link')"
                                        v-html="subjects[x].reports[n - 1].link"
                                    ></div>
                                </td>
                                <td class="p-0 pl-1 pr-1">
                                    <div
                                        class="edittor"
                                        @click="edittingReport($event, subjects[x].reports[n - 1].id, 'test_link')"
                                        v-html="subjects[x].reports[n - 1].test_link"
                                    ></div>
                                </td>
                                <td class="p-0 pl-1 pr-1">
                                    <div
                                        class="edittor"
                                        @click="edittingReport($event, subjects[x].reports[n - 1].id, 'lesson')"
                                        v-html="subjects[x].reports[n - 1].lesson"
                                    ></div>
                                </td>
                                <td class="p-0 pl-1 pr-1">
                                    <div
                                        class="edittor"
                                        @click="edittingReport($event, subjects[x].reports[n - 1].id, 'status')"
                                        v-html="subjects[x].reports[n - 1].status"
                                    ></div>
                                </td>
                                <td class="p-0 pl-1 pr-1">
                                    <div v-html="subjects[x].reports[n - 1].review"></div>
                                </td>
                            </template>
                        </tr>
                    </tbody>```
0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 1 3, 2019 2:37 SA

@hai2 anh ko rõ template của e show data như thế nào, nhưng nếu e đã log được this.subjects ở cả 2 function thì có nghĩa là nó đã được set đúng.

e thử show code template kèm logic vue component lên đây xem sao.

0
thg 1 3, 2019 2:35 SA

@hai2 ý mình là bạn gọi thẳng cái axios('/report') xong hàm mounted rồi set data luôn trong cái hàm then của nó thử xem, thay vì việc bạn phải gọi async await methods

0
thg 1 3, 2019 2:31 SA

@vunguyen10111995 mình đã thử rồi nhưng ở template bên trên, nó lại vẫn không nhận biết subjects đó. nó vẫn rỗng., không thể dùng được ở template bên trên. không biết tại sao

0
thg 1 3, 2019 2:30 SA

bạn thử đặt trong mounted() xem sao.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 1 3, 2019 2:28 SA

@kiendinang à mà em nghĩ khi mình gọi đến hàm this.getReports() rồi thì biến this.subjects đã được gán giá trị rồi nên ở hàm created chỉ show cái biến this.subjects là dc ạ?

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 1 3, 2019 2:26 SA

@kiendinang em làm theo anh thì nó show ra kêts quả rồi, nhưng ở template bên trên, nó lại vẫn không nhận biết subjects đó. nó vẫn rỗng., không thể dùng được ở template bên trên ạ.

0

Thật sự mình rất ít đăng ký để rep. Mà hôm nay đọc bài của bạn, mình học thêm khá nhiều điều thú vị. Đào sâu thêm được kha khá kiến thức. Chắc mình sẽ dành riêng một con server ra ngồi vọc mấy cái này của bạn để trải nghiệm và học hỏi. Cảm ơn vì đã chia sẻ!

+1

Anh có thể hướng dẫn em cách để ssh tunnel theo dạng async trên nodejs được không ạ? Giả sử mình có 5 cái SSH server, mình muốn get data từ site A đồng thời sử dụng cả 5 SSH.

0

hay quá, hóng phần tiếp, hi vọng có thêm demo deply một dự án lên vps

+1
Avatar
đã bình luận cho bài viết
thg 1 2, 2019 1:41 CH

Dưới đây là các hướng dẫn lập trình web phổ biến nhất cho người mới bắt đầu https://www.mujadidia.com/web-programming-languages/.

0
thg 1 2, 2019 11:19 SA

Cảm ơn bác rất nhiều

+1
thg 1 2, 2019 10:14 SA

cái isSuperAdmin có phải là middleware k ?

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í