Виталий Ратушный "vue: animations, validations, data"

22
Vue: Анимации, Валидации и Данные

Upload: fwdays

Post on 22-Jan-2018

70 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Виталий Ратушный "Vue: Animations, Validations, Data"

Vue: Анимации, Валидации и Данные

Page 2: Виталий Ратушный "Vue: Animations, Validations, Data"

Про меня

Front-end разработчик в YouWe

Испытываю страсть к UX

Разрабатываем POS-платформу используя Vue

2/60

Page 3: Виталий Ратушный "Vue: Animations, Validations, Data"

Содержание

• Анимирование во Vue

• Валидации при помощи Vee Validate

• Работа со слоем данных

3/60

Page 4: Виталий Ратушный "Vue: Animations, Validations, Data"

4/60

Page 5: Виталий Ратушный "Vue: Animations, Validations, Data"

Live result

Page 6: Виталий Ратушный "Vue: Animations, Validations, Data"

Анимации во Vue

<transition name=“transition name”

mode=“out-in”>

// контент будет анимирован

</transition>

Page 7: Виталий Ратушный "Vue: Animations, Validations, Data"

Классы Анимации

\

Page 8: Виталий Ратушный "Vue: Animations, Validations, Data"

Анимирование переходов

<transition name="fade"

mode="out-in”>

<router-view></router-view>

</transition>

Page 9: Виталий Ратушный "Vue: Animations, Validations, Data"

9

Page 10: Виталий Ратушный "Vue: Animations, Validations, Data"

10

Page 11: Виталий Ратушный "Vue: Animations, Validations, Data"

Валидация email c Vee Validate

<input name=“email"

v-validate="'required|email'“ data-vv-delay=“400”

:class="{'is-danger': errors.has(‘email') }"

type=“email">

<span v-show="errors.has(‘email')" class="is-danger">

{{ errors.first(‘email') }}

</span>

11/60

Page 12: Виталий Ратушный "Vue: Animations, Validations, Data"

Подтверждение пароля c Vee Validate

v-validate=“’confirmed:name-of-field-to-confirm’”

<input name=“password-confirmation”

type=“password”

v-validate=“’confirmed:password’”>

Page 13: Виталий Ратушный "Vue: Animations, Validations, Data"

Будьте внимательны

v-validate="‘required|unique_username’”

Page 14: Виталий Ратушный "Vue: Animations, Validations, Data"
Page 15: Виталий Ратушный "Vue: Animations, Validations, Data"

Vuex

Page 16: Виталий Ратушный "Vue: Animations, Validations, Data"

Когда следует использовать Vuex?

• Не стоит использовать Vuex

REST Store Component

Page 17: Виталий Ратушный "Vue: Animations, Validations, Data"

Когда следует использовать Vuex?

• Используйте Vuex

REST Store

Component

Component

Page 18: Виталий Ратушный "Vue: Animations, Validations, Data"

Когда следует использовать Vuex?

• Используйте Vuex

API

Store Component

WS

Page 19: Виталий Ратушный "Vue: Animations, Validations, Data"

Что мы получили от Vuex?

• Реактивное состояние приложения

• Модульность состояния

• Дебаггинг мутирования состояния

Page 20: Виталий Ратушный "Vue: Animations, Validations, Data"

Проблемы использования Vuex?

20/22

• Vuex маппит все геттеры на root state.

• Большое количество плагинов для Vuex, но много еще сырых решений

• Hot reloading Webpack необходимо настраивать вручную

Page 21: Виталий Ратушный "Vue: Animations, Validations, Data"

21

Page 22: Виталий Ратушный "Vue: Animations, Validations, Data"

Контакты

Виталий Ратушный

Email: [email protected]

SkypeId: misreadable

Русскоязычное сообщество Vue telegram-chat: @vuejs_ru