
Rafael
15.07.2017
08:43:45
можешь миксин написать просто чтобы более красов было
пожалуй я достаточно взрослый, чтобы у себя заюзать вот это:
https://habrahabr.ru/post/333006/

Stanislav
15.07.2017
08:47:20
ну все, та девка за тебя не выйдет )

Google

?
15.07.2017
08:47:40
Смотрите какой датпикер веселый
http://rettica.com/calentim/docs/readme.html

Den
15.07.2017
08:51:47

Stanislav
15.07.2017
08:59:28
Проверку типа
return salary === null ? "не указана" : salary
куда подставлять?

Den
15.07.2017
09:01:25
salary || 'не указана'
(salary || 'не указана') ==== (salary === null ? "не указана" : salary)

Stanislav
15.07.2017
09:03:09
{{ items.salary || "не указана" }}
?

Den
15.07.2017
09:04:29
{{ items && items.salary || "не указана" }}
Это на верочку ^

Stanislav
15.07.2017
09:05:25

Den
15.07.2017
09:08:29
{{ items && items.salary || "не указана" }} - более правильно

Stanislav
15.07.2017
09:10:12
Если идти вглубь, то такая конструкция не работает
{{ item.salary.from + item.salary.to || 'не указана' }}
from is null и всё ломается

Google

Stanislav
15.07.2017
09:11:47
Можно, конечно, в апи запросе указать обязательность зп, но так не интересно

Den
15.07.2017
09:19:46
item.salary.from + item.salary.to - под компьютед или метод это пихай

Stanislav
15.07.2017
09:21:35
Интересно, что
{{ item.salary === null ? "не указана" : item.salary }}
работает, а то же самое с
from
или
to
- нет

Den
15.07.2017
09:26:18
В скобки засунь

Yaroslav
15.07.2017
09:44:43
что за плагин?

Den
15.07.2017
09:45:23
ExportHTML
Там потом тему надо подменить на нужную в настройках
А то она белий

Stanislav
15.07.2017
09:49:42
В скобки засунь
{{ (item.salary.from) === null ? "не указана" : (item.salary.from) }}
нет
{{ (item.salary) === null ? "не указана" : (item.salary.from) + '-' + (item.salary.to) }}
А вот так работает

Denis
15.07.2017
09:52:07
computed!!!

Stanislav
15.07.2017
09:52:30
А какой правильный синтаксис этого выражения в computed?

Den
15.07.2017
09:53:10
Поразительно, как ты скобки не те ловко ставишь

Denis
15.07.2017
09:53:53
methods() {
salary(item) {
return item.salary === null ? "не указана": item.salary.from + '-' + item.salary.to
}
}
воо, с третьей попытки ? Лучше в методы.

Stanislav
15.07.2017
09:58:48

Valery
15.07.2017
09:59:46
во народу подвалило - 35 человек набежало еще )
народ, нужна подсказка по vuelidate
вот такой пример есть - https://alligator.io/vuejs/model-form-validation-vuelidate/
но что, если у меня данные такого вида
footer: {
value: 25,
status: false
},
header: {
value: 18,
status: false
},
ладно я rules напишу так:
validations: {
'footer.value': {
required,
between: between(25, 40)
},
'header.value': {
required,
between: between(18, 22)
}
},
а в шаблоне мне как обращаться к этим данным? тоже footer.value?

Google

Den
15.07.2017
10:03:57
Неее, у меня комп сел

Rafael
15.07.2017
10:05:20
народ, нужна подсказка по vuelidate
вот такой пример есть - https://alligator.io/vuejs/model-form-validation-vuelidate/
но что, если у меня данные такого вида
footer: {
value: 25,
status: false
},
header: {
value: 18,
status: false
},
ладно я rules напишу так:
validations: {
'footer.value': {
required,
between: between(25, 40)
},
'header.value': {
required,
between: between(18, 22)
}
},
а в шаблоне мне как обращаться к этим данным? тоже footer.value?
да
типо такого $v.footer.value.touch()

Valery
15.07.2017
10:05:45

Denis
15.07.2017
10:08:32

Stanislav
15.07.2017
10:08:39
А я тут решил проверить, насколько можно упртся
{{ (item.salary) === null ? "не указана" : (item.salary.from) + ' - ' + (item.salary.to === null ? '' : (item.salary.to)) + ' ' + (item.salary.currency) }}

Denis
15.07.2017
10:08:50
Нужно на песочницы скидывать ссылки

Den
15.07.2017
10:09:32

Denis
15.07.2017
10:09:34

Stanislav
15.07.2017
10:11:28
Я решил даже так проверять, чтобы знак "-" зря не стоял
item.salary === null ? "не указана" : item.salary.from + (item.salary.to === null ? '' : ' - ' + item.salary.to) + ' ' + item.salary.currency

Stanislav
15.07.2017
10:12:40
Думаю, надо переписать нормально

Rafael
15.07.2017
10:12:41

Denis
15.07.2017
10:13:39
Да, однострочники они такие ?

Valery
15.07.2017
10:14:59
типо такого $v.footer.value.touch()
я немного неправильно у себя написал
вот нашел оф. пример - https://github.com/monterail/vuelidate/blob/master/docs/partials/examples/ExampleParams.vue

Yaroslav
15.07.2017
10:20:20
канал наш конечно.. с одной стороны челы разбирают фреймоврк на детали с другой люди с теринаркой упарываются..

Den
15.07.2017
10:22:04
Я седня preg_split первый раз в жизни юзал

Denis
15.07.2017
10:22:10
Чатик не канал...

Den
15.07.2017
10:22:39
Че за канал?

Google

Yaroslav
15.07.2017
10:22:56
чат == канал в телеге

Alexander
15.07.2017
10:25:02
Ребят, всем привет. Подскажите, пожалуйста. Есть сайт, написан на php с единой точкой входа. Хочу поставить туда Vue.js для фронтэнда, но на сайте стоит единая точка входа, поэтому все запросы переадресовываются на Index.php, где уже от routes подключаются контроллеры и т.д., обычный MVC.
Что мне нужно сделать, чтобы начать юзать Vue.js? Нужен ли для использования Vue-Router развернутый сервер node.js? Если нет, то возможна ли единая точка входа для Vue.js?

Valery
15.07.2017
10:30:44
заработал у меня vuelidate. отлично )

Stanislav
15.07.2017
10:30:57
Ребят, всем привет. Подскажите, пожалуйста. Есть сайт, написан на php с единой точкой входа. Хочу поставить туда Vue.js для фронтэнда, но на сайте стоит единая точка входа, поэтому все запросы переадресовываются на Index.php, где уже от routes подключаются контроллеры и т.д., обычный MVC.
Что мне нужно сделать, чтобы начать юзать Vue.js? Нужен ли для использования Vue-Router развернутый сервер node.js? Если нет, то возможна ли единая точка входа для Vue.js?
Нода нужна для SSR.
Vue можешь юзать с роутером, если на бэкэнде сделаешь json api/rest.


Den
15.07.2017
10:33:42

Admin
ERROR: S client not available

Yaroslav
15.07.2017
10:36:34
Он же черным по белому написал что есть маршруты

Valery
15.07.2017
10:37:13
объясните по-русски, плиз
вот в этом примерчике - v-model.trim.number="header.value",
number - он что делает?

Den
15.07.2017
10:37:51

Yaroslav
15.07.2017
10:38:20
шта?

Den
15.07.2017
10:40:46
шта?
Смотри - пыха рендерит полные страницы все. То, что грузится по прямому заходу, а остальные переходы чтоб непосредственно роутер-вью с содержимым асинхронно подгружались.
То есть не все компоненты сразу, а поочередно
По запросу

Stanislav
15.07.2017
10:43:17
Интересно, а methods съест такое выражение?
var arr = [];
var str = item.snippet.requirement;
arr = str.slice(' ').toLowerCase();
for (var i = 0; i < arr.length; i++) {
return arr[i] === "js" ? '' : 'img/js.png';
}
То бишь поиск слова по описанию и возвращение адреса картинки, если оно есть

Denis
15.07.2017
10:43:59
на первой итерации выйдет же

Den
15.07.2017
10:44:16

Stanislav
15.07.2017
10:46:18

Google

Den
15.07.2017
10:47:02
str.slice(' ').toLowerCase() !!!!!!!!!


Alexander
15.07.2017
10:47:37
Ребят, немного по-другому свое сообщение построю, чтобы понятно было, а то в первый раз муть непонятную написал))
О том, куда я хочу Vue подключить:
1. Все запросы переадресовываются через .htaccess на index.php
2. В index.php инициализируется класс Router.php
3. В роутере разбирается адресная строка и запускается необходимый контроллер, там уже подключается нужная модель и вьюшка
4. Вьюшка сейчас выглядит простым php файлом, который инклюдится в конце работы контроллера. Т.е. получил контроллер данные -> обработал -> запустил вью, во вью уже выводятся они
Вопросы:
Если нужен SPA, то это делается только через Vue-Router. Вопрос - как сделать нормальную работу vue-router, если весь backend работает через единую точку входа? Сделать так, чтобы запросы к api шли через адрес http://site.com/api/*тут запрос*, и отдавать на единую точку входа только запросы /api/, остальное отдавать на Vue-Roter? Опять же, нужна ли нода для Vue-Router? Если не нужна, то каким образом он будет получать http запрос с адресной строкой?)


Yaroslav
15.07.2017
10:47:51
Да пофигу что ты подгружаешь, ты спокойно можешь грузить куски html кода, только зачем?
Ты штопором гвозди забиваешь? Или дрелькой там белки взбивать...
Смотри, тот сайт что т показывал это статика, тупая, банальная статика. По клику в определенном диве нужно выводить определенную инфу и всегда одну и туже. С поправкой раз в пятилетку.
Теоретически ты всю статику можешь сразу сгенерить в хайд и jQ по клику слева или сверху отображатьнужный блок.
Зазипованная страница прилетит быстро, закешируется у анона в браузере и переход без запроса будет 30ms
Vue это про другое, это динамика, сложная логика и автоматизация довольно муторных операций.

Denis
15.07.2017
10:49:45
vue router тут вообще ни при чем


Stanislav
15.07.2017
10:50:06
Ребят, немного по-другому свое сообщение построю, чтобы понятно было, а то в первый раз муть непонятную написал))
О том, куда я хочу Vue подключить:
1. Все запросы переадресовываются через .htaccess на index.php
2. В index.php инициализируется класс Router.php
3. В роутере разбирается адресная строка и запускается необходимый контроллер, там уже подключается нужная модель и вьюшка
4. Вьюшка сейчас выглядит простым php файлом, который инклюдится в конце работы контроллера. Т.е. получил контроллер данные -> обработал -> запустил вью, во вью уже выводятся они
Вопросы:
Если нужен SPA, то это делается только через Vue-Router. Вопрос - как сделать нормальную работу vue-router, если весь backend работает через единую точку входа? Сделать так, чтобы запросы к api шли через адрес http://site.com/api/*тут запрос*, и отдавать на единую точку входа только запросы /api/, остальное отдавать на Vue-Roter? Опять же, нужна ли нода для Vue-Router? Если не нужна, то каким образом он будет получать http запрос с адресной строкой?)
все тянется друг за другом. можешь началь для самоуспокоения с минимума но потом всеравно придешь к серверу фронтенда и index.html в обход пыхи


Kirill
15.07.2017
10:53:40
реально ли сейчас найти фрилансеру что-то по vue? везде где я ищу - постоянная работа без удаленки, или нужно знание ларавела

Stanislav
15.07.2017
10:54:27
Чот мне кажется, что оно неправильно работает
https://www.webpackbin.com/bins/-Kp43NbkQAH_HutNdDKN

Stanislav
15.07.2017
10:54:33

Stanislav
15.07.2017
10:56:35
и 90% заказов это крутилочка за 500 рублей
тем ли мы занимаемся
может пора обьеденятся в артель и делать свой продукт

Kirill
15.07.2017
10:57:49
мне бы хоть какое-то портфолио, кроме своего собственного портала
он довольно крупный, но единственный :с
и то там пока не все на вью переписано

Stanislav
15.07.2017
11:04:01

Stanislav
15.07.2017
11:04:23
ой вот не надо этого пафоса

Stanislav
15.07.2017
11:04:44
Да не, какой пафос

Stanislav
15.07.2017
11:05:16
то что приходит один заказ в столетие на нормальную удаленку который ты перехватил не повод ставить себя выше всех

Stanislav
15.07.2017
11:05:49
? где я себя выше всех ставлю?

Stanislav
15.07.2017
11:06:28
у кого как разве не отсылка к тому что у когото(тоесть тебя) лучше чем то что озвучил я ?

Stanislav
15.07.2017
11:07:15
Пытаюсь на локалке запустить файлы из песочницы, ругается на
Unexpected token import