@vuejs_ru

Страница 194 из 3900
Rafael
22.02.2017
14:44:52
все таки жаль, что в js нет генераторов списка

Stanislav
22.02.2017
14:45:20
ох, сложна, до свидания.

Rafael
22.02.2017
14:46:42
ох, сложна, до свидания.
в двух компонентах боишься запутаться? :D

Stanislav
22.02.2017
14:46:46
че т я непойму, что ты этим примером показать хочешь

Google
Rafael
22.02.2017
14:47:17
мы там выше разговаривали о нереактивности пропсов, представленных простыми типами или списком

Andrey
22.02.2017
14:50:28
Andrey
22.02.2017
14:50:35
https://jsfiddle.net/pgfksf9h/
Прочти гайд и апи несколько раз!!! Так низя arr[prop] = value - не мутабельно!! https://vuejs.org/v2/guide/list.html#Caveats

Andrey
22.02.2017
14:50:38
генераторы же есть

Rafael
22.02.2017
14:51:15
генераторы же есть
не не, я про питоновски генераторы списков: a = [x for x in range(10)]

Andrey
22.02.2017
14:51:40
Andrey
22.02.2017
14:51:44
это и есть comprehensions

Rafael
22.02.2017
14:52:02
Прочти гайд и апи несколько раз!!! Так низя arr[prop] = value - не мутабельно!! https://vuejs.org/v2/guide/list.html#Caveats
чел, ты просто пропустил тот разговор, где обсуждались плохие стороны вью

Andrey
22.02.2017
14:52:09
не не, я про питоновски генераторы списков: a = [x for x in range(10)]
генератор был бы если бы a = (x for x in range(10))

Rafael
22.02.2017
14:52:32
мне не поверили и попросили пример, и вот я, героически переборов лень, написал его

генератор был бы если бы a = (x for x in range(10))
ну хз, в школе и универе нам его через квадратные скобы давали и называли генераторими спсиков

я не спеу питона, просто помню что писал именно так и называли так

Andrey
22.02.2017
14:53:54
ну есть "сгенерированый список" через comprehension, а есть генераторы

Google
Rafael
22.02.2017
14:54:16
Andrey
22.02.2017
14:55:22
кстати, есть эксперементал [for (i of [ 1, 2, 3 ]) i*i ]; https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Array_comprehensions

Andrey
22.02.2017
14:55:48
[x for x in range(10)] сразу кладет в память весь сгенерированый лист (x for x in range(10)) возвращает функцию генератор, где каждый следующий элемент вычисляется в момент итерации. и в памяти хранится только текущий элемент

Andrey
22.02.2017
14:56:13
(x for x in range(10)) - ленивый список

Rafael
22.02.2017
14:56:28
понял, пасиба

Andrey
22.02.2017
14:56:46
но для питона 2.x правильным будет (x for x in xrange(10))

Kelin
22.02.2017
15:08:10
а в vue какой юзается, интересно

там же есть v-for="index in 10"

Andrey
22.02.2017
15:15:49
Kelin
22.02.2017
15:16:33
тю, не ленивая

Semen
22.02.2017
15:22:37
никто не знает пакетит npm, который чистит объект глубоко на "пустые" значения?

Semen
22.02.2017
15:23:47
// IN { a: { b: '' }, c: { d: [], z: true } } // OUT { c: { z: true } }

типо такого чтобы делал

а то у нас апишка не умеет с пустотой работать

https://github.com/matthewLarner/clean-object

вроде что то нашел)

Stanislav
22.02.2017
15:29:27
https://vueschool.io/

Ivan
22.02.2017
16:42:34
Люди, есть кто из Мск с московским IP? Помощь нужна.

Google
MVP
22.02.2017
17:46:50
никто не сталкивался - пишет [Vue warn]: Failed to mount component: template or render function not defined. хотя в вебпак конфиге - все норм alias: { 'vue$': 'vue/dist/vue.common.js', 'src': resolve('src'), 'assets': resolve('src/assets'), 'components': resolve('src/components') }

Alex
22.02.2017
17:48:14
Это скорее в компоненте нет

Шаблона или рендер функции

MVP
22.02.2017
17:51:33
есть

ну тоесть тег есть

и html внути есть

Ivan
22.02.2017
17:52:27
Сторонний компонент подключаешь?

Или свой?

MVP
22.02.2017
17:52:52
свой

Ivan
22.02.2017
17:53:47
Однофайловый?

MVP
22.02.2017
17:55:21
да пробовал уже и отдельно скрипт положить и назад в один файл

Ivan
22.02.2017
17:56:19
Вью так ругается, когда не видит темплейта в компоненте

MVP
22.02.2017
17:56:37
да но при случае если у тебя не полная версия как я понял

Ivan
22.02.2017
17:57:04
Покажи компонент

MVP
22.02.2017
17:57:17


Rafael
22.02.2017
17:58:41
может ты в родительской не ту компоненту подставляешь?

с неверным тегом

Ivan
22.02.2017
17:58:50
А в StList у тебя кто живёт?

Google
Alex
22.02.2017
17:58:53
export default разверни

и где его вызываешь покажи

MVP
22.02.2017
18:00:52
да там все то же самое

Stanislav
22.02.2017
18:00:57
а зачем писать lang="html"?

Ivan
22.02.2017
18:01:13
да но при случае если у тебя не полная версия как я понял
В полной версии ему всего лишь можно подсунуть рендер-функцию вместо темплейта

MVP
22.02.2017
18:01:53
а зачем писать lang="html"?
да я пробовал может чего не видит

Stanislav
22.02.2017
18:02:40
у тебя рядом нет js файла с таким же именем, как у .vue?

Admin
ERROR: S client not available

MVP
22.02.2017
18:03:13
ffff

есть, меняю

MVP
22.02.2017
18:05:54
ну да, решил отдельно .js положить, а там где подключал - не указал расширение

Ivan
22.02.2017
18:06:35
лолл
Ничо смешного. У меня один товарищ решил вынести логику. И вынес. В js файл с таким же названием, что и файл с шаблоном. Я битый час потратил чтобы отыскать проблему

MVP
22.02.2017
18:06:41
import StFilter from './components/st-filter/StFilter'

а там 2 файла .vue и .js

Google
MVP
22.02.2017
18:07:38
теперь задержусь ;(

Stanislav
22.02.2017
18:08:33
Потому и лол, что я бы, например, не допер, что у него там 2 файла
именно по этой причине я выпилил ".vue" из конфига вебпака. импортирую как import myComp from 'comp.vue'

Ivan
22.02.2017
18:08:41
Короче, в первую очередь вебпак импортит .js а только потом .vue

Kelin
22.02.2017
18:09:18
нафига вообще так коряво писать

Ivan
22.02.2017
18:09:21
Потому Вью и не нашел темплейта в твоем js

Stanislav
22.02.2017
18:09:32
Да, там прям в массиве в конфиге видно)

Kelin
22.02.2017
18:09:50
все можно в компонентах хранить общее выносить в vuex ну работу с апи можно вынести в отдельную папку никогда не понимал людей, которые все в одну папку закидывают

Ivan
22.02.2017
18:10:00
нафига вообще так коряво писать
Иногда компонент разрастается

Kelin
22.02.2017
18:10:12
разбиваешь на 2

все просто, зачем делать сложности

Stanislav
22.02.2017
18:11:06
мне нравится в .vue писать html и css. js выношу отдельно

Ivan
22.02.2017
18:11:11
Есть моменты, когда реально большой компонент и не разобьешь

Kelin
22.02.2017
18:12:05
Ivan
22.02.2017
18:12:20
Просто для меня best practices в таком случае - логику оставлять в .vue, а остальное в .css и .html

Kelin
22.02.2017
18:12:23
юзаю stylus и все стили храню в отдельной папке

Alex
22.02.2017
18:13:03
А я наоборот пишу пока все в одном. Вот когда начнет разрастаться какая-то из частей компонента — можно и в отдельный файл вытащить

Ivan
22.02.2017
18:13:55
Блин, когда компонент больше 1000 строк, это начинает напрягать

Kelin
22.02.2017
18:14:11


Там снизу vuex не влез только(

Stanislav
22.02.2017
18:14:23
Тогда под компонет лучше сразу папку готовить

Страница 194 из 3900