@vuejs_ru

Страница 3768 из 3900
Arsen
06.10.2018
17:26:16
всмысле а пост передать через v-bind="post".. Может ИЛИ

А блин я слепой

Всё это время я читал "и как могут быть известны поля"

Нарик

Google
[Anonymous]
06.10.2018
17:36:57
смотрите, а если есть компонент PostList и в нем Post, то из поста нельзя менять данные? Я так понимаю либо евент делать или vuex юзать?

David
06.10.2018
17:44:53
хеллоу ворлд всем)

[Anonymous]
06.10.2018
17:45:28
и тебе ворлд

я здесь лорд

David
06.10.2018
17:47:03
прошарьте кто-то, долблю пару дней rest api

для того что бы в vue получать данные надо axios использовать?

Dima
06.10.2018
17:52:00
Привет, народ! Подскажите пожалуйста, как скомпилировать компонент череp vue.compile так, что бы после можно было получить строку в виде html этого компонента? И можно ли так вообще

Dima
06.10.2018
18:03:34
Да, в этом то для меня и проблема. Мне очень нужно получить скомпилинный компонент в виде html

Содержимое можно получить, если внутри компонента написать this.$el

но сначала он должен быть скомпилирован

Google
Леха
06.10.2018
18:06:09
Стоп. По-моему мы друг друга не поняли. Какая задача? Для чего это?

Dima
06.10.2018
18:07:09
Да сути не меняет, в любом случае, его нужно сначала скомпилировать, что бы появилась html разметка

Arsen
06.10.2018
18:11:43
Теоретически: import Vue from 'vue'; import Component from '/path/to/component.vue'; const ExtendedComponent = Vue.extend(Component); const comp = new ExtendedComponent(/* передаём пропсы, если нужно */).$mount(); const renderedString = comp.$el.outerHTML;

Но не ручаюсь за работоспособность этого кода

Но что-то подобное точно можно сделать

Леха
06.10.2018
18:12:18
В сторону https://github.com/alexjoverm/v-runtime-template посмотрите, вдруг поможет

Stepan
06.10.2018
18:12:26
Заплачу сумму денег тому, кто на vue инициализирует jQuery DataTables (datatables.net) с Server-Side процессингом (можно на моих тестовых данных с бэк-енда) и в ячейку проинициализирует vuejs виджет, например селект какойнить *сам DataTables уже проинициализирован, могу показать. Осталось только виджет в ячейку отправить, чтобы оперирвать там данными Такой квест за деньги ?

Arsen
06.10.2018
18:16:32
Но не ручаюсь за работоспособность этого кода
Теперь ручаюсь, проверил, работает

Dima
06.10.2018
18:19:04
Теперь ручаюсь, проверил, работает
Сука, я того рот шатал)))) Работает, что это за функция такая ExtendedComponent?

Arsen
06.10.2018
18:19:18
Это не функция



Dima
06.10.2018
18:19:36
аххахах

не заметил

прости)))

Arsen
06.10.2018
18:20:09
Для того чтобы компонент можно было создать через new надо сделать на нём Vue.extend

Не спрашивай почему

Я не помню

Не знал не знал и забыл)

Dima
06.10.2018
18:21:31
А как свойства там описывать, где комент у тебя?

Google
Dima
06.10.2018
18:21:36
Чёт не догоняю

Arsen
06.10.2018
18:24:25
Ща я сам не помню



Во

Вот так можно передать пропсы

Vladislav
06.10.2018
18:26:55
попробуй через девтулся к $el достучаться

Valery
06.10.2018
18:33:12
у меня вопрос по тетированию. есть модуль с store, actions, getters. этот модуль используется в компоненте main - dispatch, { mapGetters }. написал файл тестирования компонента, но при запуске тестирования вылетает ошибка - undefined variable в одном из getters модуля. почему так?

rddlr
06.10.2018
18:33:18
прошарьте кто-то, долблю пару дней rest api
ты пару дней долбил рест апи и только сейчас спрашиваешь надо ли использовать аксиос?

Valery
06.10.2018
18:35:42
вот смотрите - такой файл тестирования: import Vuex from 'vuex' import { createLocalVue } from '@vue/test-utils' import MainWidget from './main_widget.vue' import * as Module from '../module' const localVue = createLocalVue() localVue.use(Vuex) describe('@plugins/rewards/user/main', () => { let wrapper let store beforeEach(() => { store = new Vuex.Store({ modules: { user: { namespaced: true, ...Module, }, }, }) wrapper = mount(MainWidget, { store, localVue, }) }) it('should correctly exports valid component', done => { expect(MainWidget).toBeAComponent() done() }) it('should correctly set ewallet logo', done => { expect(wrapper.vm.showEwalletLogo).toBe(false) done() }) })

Vadim
06.10.2018
19:18:16
А как такое решать? В общем, приложение vue — просто часть сайта. Ну, например, калькулятор доставки на страницах интернет-магазина. То есть, разрабатывать его я хочу в интферфейсе всего сайта, используя его стили и т.д. Вопрос. Как-то можно при этом использовать HMR?

Alex
06.10.2018
19:37:49
а Vue из себя представляет больше MVC или MVVM?

?️Ivan
06.10.2018
19:42:02
Vlad
06.10.2018
19:42:05
А не Фреймворк

Alex
06.10.2018
19:47:01
второе
Спасибо, но я уже нашел))

?️Ivan
06.10.2018
19:48:57
Google
?️Ivan
06.10.2018
19:49:18
а надо искать смысл жизни

Pavel
06.10.2018
19:53:10
Если есть общая переменная для разных компонентов-братьев, то можно ее забиндить через пропертю и менять из любого места?

Anton
06.10.2018
19:55:20
не делай так

one way data flow

меняй через emit или vuex

Pavel
06.10.2018
19:56:15
то есть мне их нужно объеденить в один компонент или vuex юзать?

Yan
06.10.2018
19:56:53
то есть мне их нужно объеденить в один компонент или vuex юзать?
вообще есть кадры которые хранят в $root или window

но ты на них не смотри

Admin
ERROR: S client not available

Anton
06.10.2018
19:57:17
если это разовая херня - можешь через родительский компонент это провернуть, если же в нескольких местах такое - vuex, самому удобнее будет

Pavel
06.10.2018
19:58:20
ну у меня localstorage и массив общий, например.

one way data flow
то есть биндится не ссылкой переменная

массив то должен вроде указывать на одно место в памяти

Anton
06.10.2018
19:59:22
ссылкой, но у тебя vue будет ругаться, если начнёшь модифицировать пропс

Pavel
06.10.2018
19:59:34
олол

Anton
06.10.2018
19:59:40
это плохая практика

первый раз так сделаешь, второй, потом твоё приложение станет куском говна

Pavel
06.10.2018
20:00:31
у меня пока тест просто

Anton
06.10.2018
20:01:01
лучше с самого начала делать правильно)

Yan
06.10.2018
20:01:03
это плохая практика
Всмысле плохая

Google
Pavel
06.10.2018
20:01:08
Yan
06.10.2018
20:01:12
От етого профита нет

Pavel
06.10.2018
20:01:40
почему же нет? все равно массив в 1 месте памяти хранится

и объект то же

Anton
06.10.2018
20:02:01
может, он имеет в виду, что от моего варианта профита нет

Pavel
06.10.2018
20:02:05
только для простых типов не вариант

Yan
06.10.2018
20:02:37
Ну еррор ето не плохая практика это просто еррор

Anton
06.10.2018
20:03:19
а там точно ошибка будет? я точно не помню, не делаю так)

Pavel
06.10.2018
20:03:42
(пробую сейчас)

мутация не ссылки а значений

Yan
06.10.2018
20:04:28
В сторе храни и там мутируй

Pavel
06.10.2018
20:04:31
const a =[0,1,2,3] можно мутировать

?

Anton
06.10.2018
20:04:32
пойду сделаю пример, гляну)

Yan
06.10.2018
20:04:37
Делов то

Pavel
06.10.2018
20:08:58
пропс меняется, если массив, с объектами тоже работает значит.

Anton
06.10.2018
20:09:02
ну вообще работает

https://codesandbox.io/s/pynj4rvvm7

Pavel
06.10.2018
20:09:15
Yan
06.10.2018
20:09:45

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