Andriy
Где headersHandle - обработчик события
ℝei
https://vuejs.org/v2/guide/components.html#Custom-Events
Andy
блин получилось v-on:headers="headersHandle" ) спасибо большое! а если с десяток компонентов в родителе, то на каждый компонент вешать v-on?
Andy
или лучше по типу this.$store.commit('handle', data); записывать в потомке и вызывать потом из store в родителе?
wkornilow
v-for подходит для рендера массива, а что если у меня не массив а просто объект со значениями. Как мне его отрендерить?
Andy
да, использую
Andriy
Store - на то и store, что если изменяешь данные в потомке то они изменяться и в родителе и в потомке
Andriy
да, использую
Твои компоненты должны быть глупыми и вообще не содержать логики относительно приложения и данных. Вся логика должна выноситься в mutations и actions
Andy
Store - на то и store, что если изменяешь данные в потомке то они изменяться и в родителе и в потомке
у меня просто на 2 части store поделен: входящие параметры flow_request, которые определяют выборку из бд ; и flow_data для уже конкретных данных и мутаций. просто не хотелось использовать store для передачи одного параметра(
ℝei
не надо вуексом злоупотреблять совершенно
Andy
Твои компоненты должны быть глупыми и вообще не содержать логики относительно приложения и данных. Вся логика должна выноситься в mutations и actions
у меня все компоненты однофайловые и вся логика в них на основе flow_data из store и мутаций. просто думал есть какой-то простейший способ по типу слотов для передачи параметров. эвенты так себе, когда в layoute с десяток компонентов. у меня не SPA, а гибридное(
batkor
Чет я ни...ера не понял. Поделитесь тем где вы проверяете авторизацию пользователя?(NUXT) Оптимальный способ для это в layout-ах, но не могу редиктить, так как по факту нет error роута а есть только layout error. буду благодарен
Alexander
https://medium.com/vuejs-tips
Vladislav
Всем привет, не могли бы помочь с watch, https://jsfiddle.net/97jrngre/5/ почему не отслеживает изменения?
Vladislav
спасибо!)
Arman
а случайно никто не знает, в третьей vue-cli куда конфиги сборки засунули?
Arman
благодарю 👍
Кирило
Всем привет! Хочу поделиться своим первым плагином для Vue: https://github.com/Suruat/vue-2-crumbs#vue-2-crumbs Буду рад отзывам!
Дмитрий
Привет, ребята. Подскажите пожалуйста. Как прокинуть в компонент значение и при этом внутри компонента вызвать метод, который принимал бы в аргументе это значение?
Дмитрий
да
Дмитрий
а вызывать метод как?
Дмитрий
а можно пример?
Sunlive
у тебя доступ к пропсу есть через this
Алексей
в чем проблема то?
Sunlive
внутри метода просто бери его и все
Алексей
props доступны внутри компонента, вызываем метод, передаем туда значение из props
Дмитрий
Может я не пойму или не так думаю. Но, я хочу, когда передаю props, то хочу вызвать внутри метод
Дмитрий
как этом можно связать?
Алексей
😏
Дмитрий
И можно ли, либо это глупая затея и есть решение, о котором я не знаю
Sunlive
мы даже не догадываемся что ты пытаешься сделать
Sunlive
это раз
Sunlive
потом можешь вотч повесить на пропс и при изменении состояния вызывать метод
Sunlive
эт два
Алексей
покажи код или объясни нормально
Дмитрий
Я использую nouislider. Сделал компонент. Теперь мне нужно пробрасывать внутрь значения из полей, что бы вызвать noUiSlider.set(value). value - это и есть пробрасываемое значение
Алексей
а с Вью как давно знакомство произошло?
Дмитрий
пол года назад
Дмитрий
я написал вотчер на свойство
Дмитрий
так гараздо проще
Алексей
🙄
Алексей
данные в коипонент можно передать через пропс
Дмитрий
знаю я
Алексей
вызвать метод при изменение переменной можно через watch
Дмитрий
воооот
Дмитрий
так и сделал
Дмитрий
я забыл о них
Дмитрий
просто
Дмитрий
редко использую
Алексей
😁
Алексей
вопрос решен?
Дмитрий
да, спасибо
Дмитрий
Просто когда читал доку, давно, там писали про вотчеры и что их не желательно юзать, в большом кол-ве. Ну я и как-то совсем стал забывать о них
Sunlive
красиво в чат
Anonymous
Добрый день. Только начал позновать Vue и появилось 2 ключевых вопроса: 1)Почему я не могу app свой подключить как src, а необходимо его прописывать непосредственно под разметкой(может что то не так делаю?)? ... <li v-for="article in filteredArticles"> <a v-bind:href="article.url">{{article.title}}</a> </li> </ul> </form> <script src="/js/find.js" charset="utf-8"></script> ...
Anonymous
2)Как я могу в data передать json, что бы сделать динамическим вывод v-for(подгружаемым из вне) вот например тут data: { searchString: "", articles: [ { "title": "xxx", "url": "xxx", }, ... подозреваю что можно через ajax передавать, но увы в офф. доках ответа не нашлось
Sunlive
ну или откуда там берется жсон
Anonymous
Класс, спасибо) Пошел изучать axios
Sunlive
а по первому - не понял
Sunlive
Класс, спасибо) Пошел изучать axios
https://github.com/axios/axios или же нативный fetch API
Sunlive
что больше нравится
Sunlive
да даже жыкуэри
Anonymous
ну т.е. так работает: div id="main-x"> <nav v-bind:class="active" v-on:click.prevent> <a href="#" class="home" v-on:click="makeActive('home')">Главная</a> <a href="#" class="projects" v-on:click="makeActive('projects')">Проекты</a> <a href="#" class="services" v-on:click="makeActive('services')">Услуги</a> <a href="#" class="contact" v-on:click="makeActive('contact')">Контакты</a> </nav> <p>Выбран класс <b>{{active}}</b></p> </div> <script type="text/javascript"> // Создаем новую сущность Vue.js var demo = new Vue({ // DOM элемент, к которому прикреплена сущность el: '#main-x', // Начало модели. // Определяем свойства и присваиваем им необходимые значения. data: { active: 'home' }, а так уже нет div id="main-x"> <nav v-bind:class="active" v-on:click.prevent> <a href="#" class="home" v-on:click="makeActive('home')">Главная</a> <a href="#" class="projects" v-on:click="makeActive('projects')">Проекты</a> <a href="#" class="services" v-on:click="makeActive('services')">Услуги</a> <a href="#" class="contact" v-on:click="makeActive('contact')">Контакты</a> </nav> <p>Выбран класс <b>{{active}}</b></p> </div> <script src="/js/find.js" charset="utf-8"></script>
Sunlive
хм у меня работало так, правда давно уже без бандлеров не запускал вью