Заавар
Үндсэн ойлголт
- Суулгах заавар
- Танилцуулга
- Vue-ийн Instance үүсгэх
- Template Syntax
- Computed Properties and Watchers
- Class болон Style Bindings
- Conditional Rendering
- Жагсаалт рэндэрлэх
- Event Handling
- Form Input холболтууд
- Component-уудын үндэс
Components In-Depth
- Component Registration
- Props
- Custom Events
- Slots гэж юу вэ
- Динамик & Асинхрон компонентууд
- Handling Edge Cases
Транситион & Анимэйшн
- Enter/Leave & List Transitions
- State Transitions
Дахин ашиглагдах & Зохиомж
- Mixins
- Custom Directives
- Рэндэр функцууд & JSX
- Нэмэлтүүд
- Filter-үүд
Багаж хэрэгсэл
- Single File Components
- Unit тэст
- TypeScript дэмжлэг
- Production Deployment
Өргөтгөх
- Routing - Чиглүүлэлт
- State Management
- Server-Side Rendering
- Security
Шинж чанар
- Reactivity in Depth
Шинэ хувилбарлуу шилжих
- Vue 1.x ээс шилжих
- Vue Router 0.7.x оос шилжих
- Vuex 0.6.x аас 1.0 руу шилжих
Мета
- Бусад фрэймворктой харьцуулбал
- Vue.js Community-д нэгдэх!
- Багийн гишүүдийн танилцуулга
Routing - Чиглүүлэлт
Албан ёсны Router
Ихэхн Single Page Application-уудын хувьд албан ёсоор дэмжигдсэн vue-router санг ашиглахыг зөвлөж байна. Дэлгэрэнгүй танилцахыг хүсвэл vue-router-ийн documentation-руу орно уу.
Энгийн Routing From Scratch
Хэрэв та маш энгийн чиглүүлэлт хэрэгтэй бөгөөд өргөн боломжтой routing сан ашиглахыг хүсэхгүй байгаа бол хуудсуудаа динамик байдлаар ингэж хийж болно:
const NotFound = { template: '<p>Хуудас олдсонгүй</p>' }
const Home = { template: '<p>Нүүр хуудас</p>' }
const About = { template: '<p>Бидний тухай</p>' }
const routes = {
'/': Home,
'/about': About
}
new Vue({
el: '#app',
data: {
currentRoute: window.location.pathname
},
computed: {
ViewComponent () {
return routes[this.currentRoute] || NotFound
}
},
render (h) { return h(this.ViewComponent) }
})
HTML5 history API-тэй хослуулан та маш энгийн боловч бүрэн ажиллагаатай клиент талын чиглүүлэгчийг бүтээж болно. Практик дээр туршсан энэхүү жишээг харна уу.
Гуравдагч Router сангууд ашиглах
Та гуравдагч чиглүүлэгч сангууд ашиглахыг хүсч байвал, Page.js болон Director, өөрийн аппдаа оруулах маш амархан. Энд Page.js ашигласан бүтэн жишээ байна..
Ямар нэг алдаа дутагдалтай эсвэл баримт бичигт хувь нэмрээ оруулахыг хүсч байна уу?
GitHub дээр энэхүү хуудасыг засаарай!