@vuejs_ru

Страница 350 из 3900
Вишневый чай
08.04.2017
18:01:55
аа.. я тож магазин писал когда вуекс осваивал

походу чего чего а магазинов на вуешке действительно полно. Особенно китайских, что любопытно

Yaroslav
08.04.2017
18:22:41
Я тож магазин делаю

Rafael
08.04.2017
19:35:07
ребзь, помогите разобраться как в vue добавить свою переменную

Google
Rafael
08.04.2017
19:35:25
типо чтобы можно было обращаться как this.$api

Alex
08.04.2017
19:42:02
Rafael
08.04.2017
19:42:30
я читал, но много это не дало

Alex
08.04.2017
19:43:15
Пилишь свой плагин. В методе install которого четвёртый способ используешь и подвешиваешь свою логику в прототип

Устанавливаешь плагин. Используешь свои методы добавленные

Rafael
08.04.2017
19:43:35
4й способ дает функцию, а не опцию инстанса

4й метод дает мне возможность обращаться так: this.$api()

а мне нужно определеить get функцию

Alex
08.04.2017
19:44:27
Ну потому что функцию присваивают

Думаю присвоение свойства тоже прокатит

Rafael
08.04.2017
19:45:20
я тут посмотрел, это хитрая комбинация this.$options + миксин + Object,prototype для гет функции, но детальнее пока не разобрался

Alex
08.04.2017
19:49:57
https://alligator.io/vuejs/creating-custom-plugins/

Rafael
08.04.2017
19:52:12
в beforeCreate доступ к this есть?

Google
Rafael
08.04.2017
19:52:29
судя по исходникам роутера есть

Alex
08.04.2017
19:53:12
Вроде в create появляется

Rafael
08.04.2017
19:53:30
Stanislav
08.04.2017
19:55:56
Возьми jspm
Реально крутой совет. Вроде бы расчехлил вебпак, думаю теперь зачем он мне и смотрю в сторону jspm

Yaroslav
08.04.2017
19:56:25
Rafael
08.04.2017
19:56:54
Vue.prototype.$api = axios
хмм, идею ты мне подсказал

Yaroslav
08.04.2017
19:57:22
Это вполне рабочее решение

Rafael
08.04.2017
20:03:14
А где ты болванку взял?
https://github.com/rollup/rollup-starter-project/blob/master/package.json

Yaroslav
08.04.2017
20:03:57
Спс

Rafael
08.04.2017
20:04:09
жаль доки не оч у ролапа

Yaroslav
08.04.2017
20:04:22
Почему не webpack?

Rafael
08.04.2017
20:04:24
у цебпака 100500 настроек, у ролапа только стартгайд есть

Yaroslav
08.04.2017
20:06:09
Так есть же vue-templates

Rafael
08.04.2017
20:06:48
Почему не webpack?
Потому что я пишу либу, а не фремворк

И с вебпаеом я затрахался в прошлый раз пытаться сделать рабочий модуль

Yaroslav
08.04.2017
20:08:13
А это зачем?
https://github.com/vuejs-templates/webpack-simple

Rafael
08.04.2017
20:08:28
Так есть же vue-templates
Не, это реально подойдёт для проекта, но для написании либы это говнище

Yaroslav
08.04.2017
20:10:56
Я вот сейчас в замешательстве, нужно ли мне тащить какой-либо vue-ui или лучше отдельно подключать конкретные плагины и их кастомизировать уже?

Google
Yaroslav
08.04.2017
20:11:31
Имею в виду вот что, из vue-element взять select или спользовать vue-select?

Rafael
08.04.2017
20:20:49
Это уже сам решай)

Stanislav
08.04.2017
20:25:01
Имею в виду вот что, из vue-element взять select или спользовать vue-select?
Я взял vue-multiselect и некоторые элементы из element-ui

При том, что в element-ui есть свой селект, но там корявая анимация

DimenSi
08.04.2017
21:11:03
кто-нить ксс шлюзы пробовал?

либо формула галимая, либо я галимый

но у меня шрифт при работе шлюза чуть больше чем должен быть

Stanislav
08.04.2017
21:15:35
Неа, руки не дошли :\

DimenSi
08.04.2017
21:15:54
ты мне?)

Stanislav
08.04.2017
21:16:49
Кто здесь?

Джон
08.04.2017
21:17:05
я

и как вам китайская поделка, посоны?

Джон
08.04.2017
21:17:42
нормас?

DimenSi
08.04.2017
21:17:47
какая?

Джон
08.04.2017
21:17:55
ну vue

или я что-то перепутал

Rafael
08.04.2017
21:19:48
Иван вроде кореец

такс, кто уже писал свои пакеты, как вы паковали их в umd модуль?



Stanislav
08.04.2017
21:22:02
В ролапе же специальное поле есть, чтоб указать тип бандла

Google
Rafael
08.04.2017
21:22:47
но ошибка то есть

Stanislav
08.04.2017
21:23:28
Конфиг ролапа в студию

Фоточкой

Чтоб красиво было

Rafael
08.04.2017
21:25:24




а все, испаил вроде

DimenSi
08.04.2017
21:31:15
о я смог шлюз

походу я не правильно считал

Admin
ERROR: S client not available

DimenSi
08.04.2017
21:33:01
вручную считал не правильно, а через функцию норм зашло

so sad

Rafael
08.04.2017
21:34:10


Stanislav
08.04.2017
21:37:36
А где ты собираешься использовать $api?

В компонентах или еще где-то?

Rafael
08.04.2017
21:39:54
мне хочется, чтобы в любой компоненте можно было написать this.$api и дальше вызвать нужный метод

Stanislav
08.04.2017
21:40:52
Так может сделай в глобальном миксине, зачем вв прототип пихать?

Rafael
08.04.2017
21:40:52
если что, я вот играюсь: https://jsfiddle.net/pt87oq4L/

Google
Rafael
08.04.2017
21:41:07
я просто это из изходников роутера выдернул

да и потом, глобальный миксин не даст сделать this.$api

Stanislav
08.04.2017
21:41:39
Сможешь делать this.$api

Rafael
08.04.2017
21:41:51
этого не добиться миксином

Stanislav
08.04.2017
21:42:53
Да ладно))

Rafael
08.04.2017
21:42:55
я понял в чем ошибка

мля

че я ха лох

Stanislav
08.04.2017
21:43:20
this.$api в миксине и все

Rafael
08.04.2017
21:43:41
export function install (Vue) { прототип функции

а вот как я ее вызываю: static install() { install() }

мля, это не сработало

хмм

Stanislav
08.04.2017
21:47:44
Install(Vue) { Vue.mixin({ created() { this.$api = ... } }) }

С телефона набирал, если что

Rafael
08.04.2017
21:50:07
хм, ща попробую

все равно не

Stanislav
08.04.2017
21:52:42
Это просто глобальный миксин, будет висеть на каждом компонте

Что "не"? :)

Rafael
08.04.2017
21:53:05


Stanislav
08.04.2017
21:53:20
Эм

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