diff --git a/src/.vuepress/components/conditional-1.vue b/src/.vuepress/components/conditional-1.vue new file mode 100644 index 0000000000..1179e89277 --- /dev/null +++ b/src/.vuepress/components/conditional-1.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/src/.vuepress/components/conditional-2.vue b/src/.vuepress/components/conditional-2.vue new file mode 100644 index 0000000000..2d5c72b2f7 --- /dev/null +++ b/src/.vuepress/components/conditional-2.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/src/.vuepress/components/list-1.vue b/src/.vuepress/components/list-1.vue new file mode 100644 index 0000000000..32b9f49884 --- /dev/null +++ b/src/.vuepress/components/list-1.vue @@ -0,0 +1,17 @@ + + + diff --git a/src/.vuepress/components/list-2.vue b/src/.vuepress/components/list-2.vue new file mode 100644 index 0000000000..1230fa0b27 --- /dev/null +++ b/src/.vuepress/components/list-2.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/.vuepress/components/list-3.vue b/src/.vuepress/components/list-3.vue new file mode 100644 index 0000000000..42e3e352f8 --- /dev/null +++ b/src/.vuepress/components/list-3.vue @@ -0,0 +1,21 @@ + + + diff --git a/src/.vuepress/components/list-4.vue b/src/.vuepress/components/list-4.vue new file mode 100644 index 0000000000..f0d17949a5 --- /dev/null +++ b/src/.vuepress/components/list-4.vue @@ -0,0 +1,21 @@ + + + + + diff --git a/src/.vuepress/components/list-5.vue b/src/.vuepress/components/list-5.vue new file mode 100644 index 0000000000..bd6a7f0455 --- /dev/null +++ b/src/.vuepress/components/list-5.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/src/.vuepress/components/list-6.vue b/src/.vuepress/components/list-6.vue new file mode 100644 index 0000000000..91d94f7471 --- /dev/null +++ b/src/.vuepress/components/list-6.vue @@ -0,0 +1,5 @@ + diff --git a/src/.vuepress/components/list-7.vue b/src/.vuepress/components/list-7.vue new file mode 100644 index 0000000000..6857442ab6 --- /dev/null +++ b/src/.vuepress/components/list-7.vue @@ -0,0 +1,53 @@ + + + diff --git a/src/.vuepress/config.js b/src/.vuepress/config.js index 89833d5e9a..a4badbccc2 100644 --- a/src/.vuepress/config.js +++ b/src/.vuepress/config.js @@ -36,8 +36,8 @@ module.exports = { 'template-syntax', // 'computed', // 'class-and-style', - // 'conditional', - // 'list' + 'conditional', + 'list' // 'events' ] } diff --git a/src/guide/conditional.md b/src/guide/conditional.md new file mode 100644 index 0000000000..bc8eaa040d --- /dev/null +++ b/src/guide/conditional.md @@ -0,0 +1,138 @@ +# Conditional Rendering + +
Learn how conditional rendering works with a free lesson on Vue School
+ +## `v-if` + +The directive `v-if` is used to conditionally render a block. The block will only be rendered if the directive's expression returns a truthy value. + +```html +

Vue is awesome!

+``` + +It is also possible to add an "else block" with `v-else`: + +```html +

Vue is awesome!

+

Oh no 😢

+``` + +### Conditional Groups with `v-if` on `