Skip to content

Commit cc34bf9

Browse files
committed
Привязки (Bindings)
1 parent 3c33737 commit cc34bf9

File tree

99 files changed

+3060
-6
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+3060
-6
lines changed

examples/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
2. [Компонент и его структура.](projects/video02)
55
3. [Жизненный цикл компонента.](projects/video03)
66
4. [Синтаксис HTML шаблонов.](projects/video04)
7-
5. [События и обработка событий](projects/video05)
7+
5. [События и обработка событий](projects/video05)
8+
6. [Привязки (Bindings)](projects/video06)
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1+
# Свойства по умолчанию
2+
13
1. Проверили, как работает свойство по умолчанию на примере свойства `title` компонента `AddTodoItem`.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
1+
# Работа с полями
2+
13
1. Пример использования вычисляемого поля.
24
2. Примеры использования свойств.
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
1. Демострация использование функции onMount.
1+
# `onMount`
2+
3+
1. Демострация использование функции `onMount`.
24
2. Реализация счётчкика без утечки памяти.
35

46

examples/projects/video05/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
[![Как работать с событиями в Svelte? video](https://img.youtube.com/vi/f1i-9RdxDCc/0.jpg)](https://youtu.be/f1i-9RdxDCc "Как работать с событиями в Svelte?")
44

55
В этом уроке по Svelte рассматриваем работу с событиями в Svelte, а именно директиву `on`, модификаторы событий, переброс событий, `createEventDispatcher` и т.д.
6-
https://youtu.be/
76

87
## Команда запуска приложения
98
`npm run dev`

examples/projects/video05/code/svelte-todo-05/src/App.svelte

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,4 @@
3838
margin-top: 5px;
3939
margin-bottom: 5px;
4040
}
41-
42-
43-
4441
</style>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Привязки (Bindings)
2+
3+
[![Байндинги и Привязки - Svelte Bindings video](https://img.youtube.com/vi/hHAszJgyUMc/0.jpg)](https://youtu.be/hHAszJgyUMc "Байндинги и Привязки - Svelte Bindings")
4+
5+
В этом уроке рассмотрим привязки в Svelte, синтаксис и директиву `bind`:, привязки к компонентам и т.д.
6+
7+
## Команда запуска приложения
8+
`npm run dev`
9+
10+
## Адрес приложения
11+
`http://localhost:5000/`
12+
13+
## Примеры
14+
15+
1. [Пример №1](code/svelte-todo-01)
16+
2. [Пример №2](code/svelte-todo-02)
17+
3. [Пример №3](code/svelte-todo-03)
18+
4. [Пример №4](code/svelte-todo-04)
19+
5. [Пример №5](code/svelte-todo-05)
20+
6. [Пример №6](code/svelte-todo-06)
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
/node_modules/
2+
/public/build/
3+
4+
.DS_Store
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Изменения свойств компонентов с пощью `bind`
2+
3+
- Дочерние компоненты настраиваются родительскими компонентами.
4+
- Родительские компоненты меняют свой свойсва с помощью событий в дочерних компонентах.
5+
- `bind` - это изменение свойств с помощью событий с меньшим количеством кода. Изменения
6+
будут работать, как в дочерних, так и в родительских компонентах.
7+
8+
- Добавляем `bind` в компонент `Form` в элемент `input`.
9+
10+
11+
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"name": "svelte-app",
3+
"version": "1.0.0",
4+
"private": true,
5+
"scripts": {
6+
"build": "rollup -c",
7+
"dev": "rollup -c -w",
8+
"start": "sirv public --no-clear"
9+
},
10+
"devDependencies": {
11+
"@rollup/plugin-commonjs": "^17.0.0",
12+
"@rollup/plugin-node-resolve": "^11.0.0",
13+
"rollup": "^2.3.4",
14+
"rollup-plugin-css-only": "^3.1.0",
15+
"rollup-plugin-livereload": "^2.0.0",
16+
"rollup-plugin-svelte": "^7.0.0",
17+
"rollup-plugin-terser": "^7.0.0",
18+
"svelte": "^3.0.0"
19+
},
20+
"dependencies": {
21+
"sirv-cli": "^1.0.0",
22+
"uuid": "^8.3.2"
23+
}
24+
}

0 commit comments

Comments
 (0)