Roman
а как вы передаете этот id на страницу?
Сергей
id будет получен из php
Alexander
id будет получен из php
он будет отображен в urlе?
Сергей
к сожалению нет
Alexander
было бы изи
Arstanbek
есть ли возможность передать внешние данные в приложение vuejs? Т.е. на сервере я получаю id клиента, его нужно скормить приложению для получения данных с помощью ajax что-то вроде var app = new Vue(); app.$data.clientId = 5;
Опишите задачу - что требуется? Есть приложение А, который опрашивает сервер, получает данные, и должен передать их приложению В (который на вью)?
Roman
к сожалению нет
вы можете добавить эту переменную в window и дальше из vue с ней работать, к примеру
Сергей
есть приложение, которое работает с API опрашивая сервер. Обязательной частью API является пердача id клиента. В скриптах у меня есть id клиента, задача "пробросить" его во vue
Сергей
с window вариант, спасибо. Эстетичней ничего не приходит на ум?
Сергей
Чтобы запросы делать нужно изначально знать id клиента. А об этом знает только пхп
Alexander
сложна
Сергей
зато универсально будет)
Vladimir
У тебя СПА, Сергей? Или пхп занимается и рендером ?
Сергей
да, php выводит данные -YII framework
Vladimir
уже понял, как будешь выводить компоненты на страницы php ?
Сергей
на одной из страниц подключу .js указав контейнер в шаблоне.
Сергей
*указав в приложении
Vladimir
Можешь на морозе компоненту отправить в пропсах нужный айди
Vladimir
а вообще, получить можно через url спокойно айди
Arstanbek
ему нужен id, чтобы грузить данные
вот я открыл ваше приложение. Не атворизовался, не представился. Как Сервер может мне назначить ID? Может лучше будет при загрузке приложения уже задать ИД?
Сергей
а вообще, получить можно через url спокойно айди
нет, нельзя, там по url берется id клиента из базы. Сложная такая схема, в общем. Типа ищем super-client.ru, вытаскиваем id...
Vladimir
:id="<?php 'Eto plohaia praktika, 4uvak' ?>"
Сергей
Ну, уже сделано, работаем в текущих реалиях
Arstanbek
Выше написал как id получается
ИД - это рандомная сущность? Я зашел в ваше приложение. Почему ПХП знает, какой ИД мне назначить? Вдруг он передаст ваш ИД?
Vladimir
Ну, уже сделано, работаем в текущих реалиях
Вообще, лучше расскажи ещё раз по-подробнее, т.к. я смогу тебе помочь.
Сергей
ИД - это рандомная сущность? Я зашел в ваше приложение. Почему ПХП знает, какой ИД мне назначить? Вдруг он передаст ваш ИД?
берется адрес сайта. Ищется в базе, находит id бд, нужной для построения инфы по этому адресу. Т.е. в php мы можем узнать какой id
Сергей
Вообще, лучше расскажи ещё раз по-подробнее, т.к. я смогу тебе помочь.
Спасибо, я наверно с глобальной видимостью сделаю, т.к. это быстро, а надо, как всегда, с утра
Vladimir
Спасибо, я наверно с глобальной видимостью сделаю, т.к. это быстро, а надо, как всегда, с утра
Что тебе вообще надо? Какой-то ИД юзера? пихни его в scripts и получили потом во вью
Arstanbek
Ну так после рендера корневого App опросите сервер, и получите ИД. Или, вы не имеете доступа к кишкам Вью?
Сергей
да, так и сделаю, думал варианты более красивые существуют
Сергей
чтобы опросить сервер нужно уже иметь id
Сергей
vue не знает чьи данные будет отображать. Все получаем ajax'ом
Vladimir
Потом просто читаешь в жс-е
Сергей
ок, спасибо еще раз всем неравнодушным
Arstanbek
чтобы опросить сервер нужно уже иметь id
Стойте! Как получить ИД? Запросом?
Сергей
да
Arstanbek
Ну так получите запросом во вью ИД, сохраните его, а потом дальше делайте другие запросы
Eugene
Есть кто хорошо знает Vuetify? Как можно самому вывести ошибку об обязательности поля?
Arstanbek
Eugene
Поле, это компонент VTextField, у него есть data - shouldValidate. вот ее нужно сделать true
Сергей
Ну так получите запросом во вью ИД, сохраните его, а потом дальше делайте другие запросы
т.е. чтобы вью отправлял запрорс с url адресом, получал id? Это будет сильный костыль, т.к. и vue приложение править и api функции дописывать. Это разные сущености, и так голову сломаешь читая) Проще все таки сделать с глобальной областью... да уже все сделал, фиг бы уже с ними. Спасибо
Sunlive
Поле, это компонент VTextField, у него есть data - shouldValidate. вот ее нужно сделать true
это где? я посмотрел и в 0.17 и в некст, не нашел этого
Sunlive
http://joxi.ru/823ovXMs6kJJy2
огонь, в доках этого нет
Sunlive
это какая версия бтв?
Eugene
это какая версия бтв?
Что такое бтв? )
Sunlive
by the way
Sunlive
вообщем, это некст или <= 0.17 ?)
Rafael 🌵
bu de way
Eugene
А, понял. Нет, не некст. 0.**
Sunlive
А, понял. Нет, не некст. 0.**
спасибо, а валидируется каким образом? ну т.е ты указал в тру, где правила описываешь? в :rules=""?
Eugene
Если через :rulse то оно все норм работает. Просто мне необходимо свой метод по нажатию "Добавить", и до меня доходит что метод надо сделать не при событии @click, а наверное @submit ?
Sunlive
тип кнопке сабмит и если внутри формы то на форму обработчик, если я правильно тебя понял
Eugene
тип кнопке сабмит и если внутри формы то на форму обработчик, если я правильно тебя понял
Модальное окно входит в первую форму. И если в модали сделать еще форму, то думаю будут проблемы.
Eugene
Поэтому я сделал клик, и у меня мой метод без проверки добавляет пустые строки. А если делать проверку на пустоту, то надо как то оповестить юзера
Eugene
Вот я и хотел, чтоб текущее поле подсвечивалось
Sunlive
ок
Alexander
Подскажите, если кто сталкивался или знает как реализовать. У меня во Vuex есть несколько модулей и в одном из них нужно в мутации/екшене достучатся до глобального стейта чтобы оттуда кое-что взять. Подскажите как это не костлыльно сделать, если так вообще можно.
Yaroslav 🇺🇦
Передайте это коечто параметром в мутацию или екшен. Если действительно взять. Менять неявно вообще азаза
Alexander
Передайте это коечто параметром в мутацию или екшен. Если действительно взять. Менять неявно вообще азаза
да, именно взять, уже так и делаю) было просто даже интересно как из модуля попасть в глобальный стейт, если это кто-то делал)
Yaroslav 🇺🇦
да, именно взять, уже так и делаю) было просто даже интересно как из модуля попасть в глобальный стейт, если это кто-то делал)
Ну так проконсольте this в экшене любого модуля. Там есть _root а у него есть чилдрены. Только не надо так делать
Andrey
Или rootGetters
Alexander
ясно, благодарю
Andrey
Alexey
Ребят, как менять свойства в data в зависимости от наличия класса у элемента?
Vladislav
const store = new Vuex.Store({ state: { count: 0 }, mutations: { increment (state) { state.count++ } }, actions: { increment (context) { context.commit('increment') } } }) чем является context здесь?
Andrey
store I guess
Andrey
с всеми экшенами, стейтами, мутациями и тп
Alexander
ребят, какое значение devtool надо ставить в вебпаке, чтобы в консоли хрома восстанавливало полностью код как во .vue файле ?
Alexander
sourceMap нужно пихнуть
спасибо. всмысле "пихнуть"?) в значение devtool или в конфиг вью лоадера?