
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
и тебе ворлд
я здесь лорд

Anton
06.10.2018
17:46:31

David
06.10.2018
17:47:03
прошарьте кто-то, долблю пару дней rest api
для того что бы в vue получать данные надо axios использовать?

Ann
06.10.2018
17:47:53

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

Леха
06.10.2018
18:03:05

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

Google

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

Vladislav
06.10.2018
18:06:28

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

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

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?

David
06.10.2018
19:18:37

Vitaliy
06.10.2018
19:20:51

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

?️Ivan
06.10.2018
19:42:02

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

Yan
06.10.2018
19:43:08

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
но ты на них не смотри

Admin
ERROR: S client not available

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

Pavel
06.10.2018
19:58:20
ну у меня localstorage и массив общий, например.
массив то должен вроде указывать на одно место в памяти

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
а там точно ошибка будет? я точно не помню, не делаю так)

Yan
06.10.2018
20:03:41

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