
ruslan
28.05.2018
12:03:26
всем привет! вопрос такой как отрендерить динамичексий хтмл в частности ссылку и правильно использовать в шаблоне? без xss

Александр
28.05.2018
12:03:33

Roma
28.05.2018
12:03:54
ну поменяй :class на :style а название класнов на параметры стилей

Hedint
28.05.2018
12:04:17

Google

Roma
28.05.2018
12:04:29

Сергей
28.05.2018
12:04:40
щас попробую, вообще ошибки нету, просто нету этого параметра в итоге

Roma
28.05.2018
12:05:37
https://ru.vuejs.org/v2/guide/computed.html - ище раз внимательно прочитай документацию только опираясь так сказать на свой пример
там есть watch а вдруг поможет

Misha
28.05.2018
12:06:16

Александр
28.05.2018
12:06:36
Спасибо, прочитаю еще раз. Покумекаю

Roma
28.05.2018
12:07:41

Сергей
28.05.2018
12:07:57

Roma
28.05.2018
12:08:25
тоисть есть ты используеш масивы, и разместиш их в дате, любоей их изменение запустит компутед, без необходимости обращения к нему как к методу

Александр
28.05.2018
12:10:46
Так в том-то и прикол. Я через console.log вижу, что массив изменился. А computed не срабатывает.
Грубо говоря есть 2 переменные в computed, по которым идет вычисление. Обе собираются циклом.
И вот одна переменная нормально отрабатывает. А вторая - только когда отрабатывает первая. Хотя по факту обращаются к одинаковой структуре. Просто к разным объектам. Но в остальном полная идентичностьт

Roma
28.05.2018
12:11:32
к масиву который изменился компутед напрямую обращается? масив находится в дате?

Александр
28.05.2018
12:12:14
Да, все верно. Он по умолчанию в data пустой. Собирается позже с помощью методов. Но по умолчанию он есть

Hedint
28.05.2018
12:12:33
как ты его изменяешь?

Google

Roma
28.05.2018
12:13:01
так вье невидит наверное что произошло изменение
дай код одного метода
который масив собирает

Александр
28.05.2018
12:14:12
Сейчас, секунду

Sunlive
28.05.2018
12:17:47
ебать

Anton
28.05.2018
12:18:49
counterDoctor - счётчики лечит?))

Roma
28.05.2018
12:19:19
doctorListShow - собираемый масив?

Александр
28.05.2018
12:19:44

Roma
28.05.2018
12:20:13
я чтото невижу где происходит запись изменяемого масива

Александр
28.05.2018
12:20:52
Вот там где идет проверка
if ( doctorsFor[counterDoctor].id == doctorId ) есть строка
specializationsFor[counterSpecialization].cost = doctorsFor[counterDoctor].cost
Вот она изменяет

Roma
28.05.2018
12:21:57
я канешно нуб, и может что непонимаю)
но давай так сделай временную переменную, а в конце всех операций когда собереш в нее даные масвом зделай
this.complexClinic = variable

Александр
28.05.2018
12:23:28
Так, сейчас попробую

Anton
28.05.2018
12:24:53
а чё там никак нельзя упростить с помощью map, reduce, filter, forEach?

Александр
28.05.2018
12:25:49

Roma
28.05.2018
12:27:15
ладно, мне нужно ити, мне кажтся что просто непроисодит явного изменения масива) удачи

Александр
28.05.2018
12:27:57
Спасибо, буду ковырять :)

DimenSi
28.05.2018
12:31:35
пора использовать метки!

Google

DimenSi
28.05.2018
12:32:06
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/label

Александр
28.05.2018
12:32:32
Вроде написано, что лучше так не делать)

Сергей
28.05.2018
12:32:55

DimenSi
28.05.2018
12:33:22

Владимир
28.05.2018
12:44:11
хуясе

Roman
28.05.2018
12:44:43
Господи вот это полотно
Так еще пишут?)))))))0

Александр
28.05.2018
12:45:18
10 сообщений назад я написал, почему так сделал

Владимир
28.05.2018
12:45:45

DimenSi
28.05.2018
12:46:01
саранча налетела

Александр
28.05.2018
12:46:07

DimenSi
28.05.2018
12:48:25
Ну циклы for in и while самые быстрые, хоть и императивные

DimenSi
28.05.2018
12:49:26
Наверника ты забыл указать обе переменные в дате и поэтому одна запускает реактивность, а другая нет.
Либо модифицируешь массивы напрямую через []

Александр
28.05.2018
12:51:08

Serge
28.05.2018
12:52:07
присылают значится мне сейчас код:
<template v-if="test>0" >
<h1>VIF</h1>
</template>
<template v-else>
<h1>{{test}}</h1>
</template>
и говорят что test = 2 а отрисовывает v-else со значением 2, в чём проблема - как вы думаете ?
я пока файл не получил - не допёр )

Vsevolod
28.05.2018
12:53:10

Serge
28.05.2018
12:53:40
неа
<template v-if="test>0" > - это корневой template

Google

Roman
28.05.2018
13:26:52

Victor
28.05.2018
13:27:23
ребят, в vue-template есть команда типа npm run build которая билдит для production config, а как тоже самое сделать для дева? вот npm run dev запускает сервак, а чтоб он не сервак запустил а скомпилил в dist но с настройками дева?

Serge
28.05.2018
13:27:32

Roman
28.05.2018
13:28:02

Viktor
28.05.2018
13:29:32

Victor
28.05.2018
13:30:03
а она же там в build.js process.env.NODE_ENV = 'production' явно задается?

Viktor
28.05.2018
13:31:19
Придется изменить build.js

Admin
ERROR: S client not available

Victor
28.05.2018
13:32:08
просто неужели нет более простого способа, ну на стеке кто то приводил куча конфигов которые сам делал, но я в них плаваю, стремно как то
хотя я как то в codeship-е делал же деплой на разные сервера, хмм, щас найду

Roman
28.05.2018
13:32:27

Victor
28.05.2018
13:35:30
вебпак, да
но я не понял)) вижу вариант скопировать build.js и поменять там все что со словом prod в dev)

Roman
28.05.2018
13:36:19
глянь доку по вебпаку короч)

Victor
28.05.2018
13:37:36
ага изи, щас часов на 5 засяду доку читать))

Viktor
28.05.2018
13:40:58
ага изи, щас часов на 5 засяду доку читать))
Тебе нужно сделать так, чтобы источник инфы в твоем конфиге был один. Если это переменные окружения, тогда нужна конструкция типа
const env = process.env.NODE_ENV || 'development'
const isDev = env === 'development'
Можно isDev сделать геттером твоего конфиг объекта.
Короч далее тебе нужно env или isDev распихать везде, где используется process.env.NODE_ENV
Соответственно, да, нужно немного поменять конфиг шаблона. На то он и шаблон
Или пересмотреть свою задачу. Задаться вопросом - почему такой проблемы как у тебя обычно не возникает, возможно ты делаешь что-то не так?

Victor
28.05.2018
13:43:46
вот насчет последнего я и думаю) щас дали два сервака, нужно задеплоить два раза, одно приложение юзает один api url, другое другой ?

Stas
28.05.2018
13:46:10
подскажите, а как очистить <input type="file" в vue ?

Google

Stas
28.05.2018
13:46:34
если делаю модель ему, v-model="lol1" и потом пишу lol1=''; не работает

Victor
28.05.2018
13:47:36

Stanislav
28.05.2018
13:48:52

Vladislav
28.05.2018
14:18:56
Ребят, как маунтить компонент только тогда, когда он в вьюпорт попадает?
мб кто-то сталкивался)

Дмитрий
28.05.2018
14:19:55
Слушайте, такой нубский вопрос )
Смотрите, есть несколько кнопок с v-on:click=“show = !show”
И div’ы, которые при клике появляются с v-show=“show”
Все работает, но при клике на одну из кнопок появляются все эти скрытые элементы, а не тот, на который кликнули.
Гуглил, нашёл такую конструкцию v-on:click.self
Думал что это контекст, но оно не отрабатывает и все равно открываются все дивы
Как их заставить появляться только по одному, который относится к кликнутой кнопке?

Vladislav
28.05.2018
14:21:04

Дмитрий
28.05.2018
14:21:10
Ага
Надо типо show1 show2
?

Denis
28.05.2018
14:22:04
ага

Vladislav
28.05.2018
14:22:11
ну я бы не так топорно делал

Дмитрий
28.05.2018
14:22:21

Denis
28.05.2018
14:22:24
и @click="show = !show" моветон

Vladislav
28.05.2018
14:24:28
А как?
divsCondition:{
first: false,
second: false,
third: false
}
при клике на кнопку передаешь аргументом 'first', 'second' или 'third'
в методе
toggleChtoto(div){
this.divCondition[div] = !this.divCondition[div]
}
ну как-то так

Дмитрий
28.05.2018
14:25:30
Спасибо

Николай
28.05.2018
14:29:40
Народ, использую вот это:
https://github.com/vuejs/vue-class-component
https://github.com/kaorun343/vue-property-decorator
Как с этими приблудами сделать у vue-компонента поле НЕ реактивным?
Без них понятно как: в теле хука created делаем что-то типа this.nonObservableData = someData
Но с этими typescript-class наворотами так не прокатывает...
Или делать у компонента НЕ реактивное поле - это странное желание?