@vuejs_ru

Страница 825 из 3900
Алихан
19.07.2017
18:04:20
Реакт натив я бы взял

Stanislav
19.07.2017
18:04:33
Нууу не знаю. Я ленив для таких вещей
Я ленив, чтобы потом это делать в компонентах :)

Алихан
19.07.2017
18:05:08
Я ленив, чтобы потом это делать в компонентах :)
Чаще всего тебе это и не нужно)) Геттер дал кусок данных, в компоненте заюзал)

Google
Алихан
19.07.2017
18:05:59
Для мобилок без вопросов реакт

Илья
19.07.2017
18:06:05
эх(((

Stanislav
19.07.2017
18:06:10
Алихан
19.07.2017
18:06:22
Мне правда интересно как. Эппл запретил такие аппликухи

Разве что если корпоративные

Stanislav
19.07.2017
18:07:02
Чаще всего тебе это и не нужно)) Геттер дал кусок данных, в компоненте заюзал)
Да и вообще, я не хочу спускать во Vue сырые данные. Vue на то и View :)

Bohdan
19.07.2017
18:07:37
Мне правда интересно как. Эппл запретил такие аппликухи
что именно запретил? сделанные на реакт натив?

Алихан
19.07.2017
18:07:56
У меня очень часто Vuex не нужен, чем нужен :)
В общем все свелось к тому что мапстейт ты можешь юзать если контроллируешь входящие данные. Если нет, то геттеры и действия

А если ты используешь мапстейт на сырых данных из бэка, то лучше так не делать

Stanislav
19.07.2017
18:09:43
Чаще всего тебе это и не нужно)) Геттер дал кусок данных, в компоненте заюзал)
Ещё у меня был проект, где нужно было использовать другой стек на том же API. Я просто импортировал свои наработки по API в этот проект. Удобненько

Алихан
19.07.2017
18:10:43
что именно запретил? сделанные на реакт натив?
Вебапп они отклоняют. По правилам аппликуха не должна быть страничкой в браузере

https://stackoverflow.com/questions/37595685/webview-app-on-app-store-will-it-be-accepted

Google
Алихан
19.07.2017
18:11:20
??

Stanislav
19.07.2017
18:11:32
Ops)

Bohdan
19.07.2017
18:11:36
или ты про vue для мобильной?

Stanislav
19.07.2017
18:11:49
Алихан
19.07.2017
18:11:58
Вью

:D

Bohdan
19.07.2017
18:12:36
для вью китайцы пилят weex вроде

не знаю, насколько пригодно для работы

Valerii
19.07.2017
18:13:47
Ребят есть у кого идеи или примеры в gist как правильно организовать структуру обращений к REST API axios? Нашел вот это https://gist.github.com/unr/32a4b52192dd3507025603aa75e38970 Но мне не нравится что сам запрос находится в компоненте. Думаю вынести сами запросы в отдельный файл типа http.js или rest.js и там уже будут лежать все запросы, а дергать их буду с компонентов.

Евгений
19.07.2017
18:16:55
Я делаю как в примере shopping-cart. Там запросы в отдельную папку api вынесенные

DimenSi
19.07.2017
18:17:52
У меня файл с ресурсами и файлы модули апи

И апи сервис который работает со всем этим.

Den
19.07.2017
18:18:37
Ребят есть у кого идеи или примеры в gist как правильно организовать структуру обращений к REST API axios? Нашел вот это https://gist.github.com/unr/32a4b52192dd3507025603aa75e38970 Но мне не нравится что сам запрос находится в компоненте. Думаю вынести сами запросы в отдельный файл типа http.js или rest.js и там уже будут лежать все запросы, а дергать их буду с компонентов.
created() { let all = [this.fetchPosts(), this.fetchMenus()] if (!this.isGuest) { all.push(this.fetchProjects()) } else { this.clearStore('projects') } this.fetchAll(all) }, methods: { fetchPosts () { return this.$http.get('posts') }, fetchMenus () { return this.$http.get('menus') }, fetchProjects () { return this.$http.get('projects') }, fetchAll (all) { this.$bus.$emit('xhr::loading', true) this.$http.all(all) .then((responses) => { responses.forEach((response) => { this.updateStore( response.config.url.split('/').reverse()[0], response.data ) }) this.$bus.$emit('xhr::loading', false) }) .catch((reason) => { this.$bus.$emit('xhr::error.get', reason) this.$bus.$emit('xhr::loading', false) }) },

DimenSi
19.07.2017
18:22:29
// resource { posts: get('/posts') } // postsApi Const getPosts = apiService('posts') // usage getPosts().then()

Valerii
19.07.2017
18:23:35
this.$bus это что?

Stanislav
19.07.2017
18:23:52
this.$bus это что?
Велосипед

Valerii
19.07.2017
18:23:57
vue-bus npm ?

Stanislav
19.07.2017
18:24:04
Автобус вернее

Valerii
19.07.2017
18:24:18
а что он делает?

Google
Stanislav
19.07.2017
18:24:28
this.$bus это что?
В доке посмотри про "Шину данных"

DimenSi
19.07.2017
18:24:36
Едит

Valerii
19.07.2017
18:24:40
окей

Stanislav
19.07.2017
18:24:47
Доставляет)

DimenSi
19.07.2017
18:24:59
Детей

По родителям

Valerii
19.07.2017
18:26:24
А где это в доке, про шину данных?

Rafael
19.07.2017
18:26:59
У меня очень часто Vuex не нужен, чем нужен :)
Вот как только начнешь юзать normalizr то к vuex душа сама лежит

Вот как только начнешь юзать normalizr то к vuex душа сама лежит
Хотябы потому, что 1 запрос даёт кучу данных для компонент

Den
19.07.2017
18:27:17
this.$bus это что?
/* eslint-disable no-shadow */ import Vue from 'vue' const bus = new Vue() export default function install(Vue) { Object.defineProperties(Vue.prototype, { $bus: { get () { return bus } } }) }

Stanislav
19.07.2017
18:28:33
Странно, у меня работает

Stanislav
19.07.2017
18:29:09
Apipie + crud!!!
* собственный проект Рафика :)

Dima
19.07.2017
18:29:25
Идея то не плохая

Rafael
19.07.2017
18:30:36
* собственный проект Рафика :)
Вот ни разу не жалею, что у себя на работе заюзал

Stanislav
19.07.2017
18:30:48
Странно, у меня работает
Это нормально. Вот, почитай советы “v-cloak” https://medium.com/vuejs-tips/v-cloak-45a05da28dc4

Rafael
19.07.2017
18:32:25
Сейчас по чуть-чуть пилю новую версию, когда время есть

Там стекинг путей добавится

Google
Valerii
19.07.2017
18:33:17
спасибо Рафик, ты как боженька, только чуть лучше =) завтра с утра займусь. Глаза слипаюстся, всем чао!

brute11k
19.07.2017
18:38:18
А вопрос следующий: по каким тегам найти ответ на следующую проблему — http://jsfiddle.net/Tyriar/ypb5P/1/ (https://stackoverflow.com/questions/15836753/position-element-over-background-image-but-the-bg-img-changes-size-with-the-win) ? Вкратце — нужно сделать возможность по клику на картинке создавать элементы (например <div>) в месте нажатия, при этом всё это должно быть responsive, то есть элементы не должны съезжать при изменении размеров элемента <img>. Потратил сегодня почти весь день на эту проблему, но нашёл только костыльное решение с привязкой к размеру окна и событиям window resize. Вопрос, конечно, не относится к vue.js, но, надеюсь, есть более опытные товарищи ;)

brute11k
19.07.2017
18:43:43
Не, бутстрапа нет ;)

element-ui есть только

Den
19.07.2017
18:44:30
Не, бутстрапа нет ;)
Ну если ты подключишь - то че?

brute11k
19.07.2017
18:44:48
Ну могу подключить, только смысл?

Admin
ERROR: S client not available

brute11k
19.07.2017
18:47:12
Насколько я понял, в 2013-м году эта проблема была нерешаема в принципе, приходилось использовать js-костыли, чтобы вручную задать css-координаты

DimenSi
19.07.2017
18:49:02
Заинтересовала библиотека

У нас с ростом логики, вложенность увеличивается

brute11k
19.07.2017
18:49:50
Было бы намного проще если бы я знал, как получить текущую длину-высоту элемента в vue/js

DimenSi
19.07.2017
18:50:12
This.$el

Den
19.07.2017
18:50:15
Так погоди. А у тебя в фидле то че ваще?

brute11k
19.07.2017
18:50:32
Ну тип пример, что я хочу сделать

Нажимаешь на картинку, появляется красная точка

При изменении размера экрана она остаётся на том же месте картинки

В данном примере точка просто фиксирована и пересчитывается через js

Google
DimenSi
19.07.2017
18:51:30
On.resize

Den
19.07.2017
18:51:38
brute11k
19.07.2017
18:51:58
Да, в том то и дело, можно ли без JS это сделать

DimenSi
19.07.2017
18:52:09
Да

Точку абсолютом через ксс

Лол

brute11k
19.07.2017
18:52:41
Ну я пробовал так, это не работает. Сейчас пример покажу...

Den
19.07.2017
18:53:01
Не - все точки по центру и транслейтом разогнаны



Спираль синусами

const getRandomInt = function (min, max) { min = Math.ceil(min) max = Math.floor(max) return Math.floor(Math.random() * (max - min)) + min }

const flipItemImage = function (items) { let turnOn = true items.forEach((item) => { if (item.classList.contains('flipped')) { item.classList.remove('flipped') turnOn = false } }) if (turnOn) { items.item(getRandomInt(0, items.length)).classList.add('flipped') } }

И ниче не тормозит

brute11k
19.07.2017
18:56:41
Не понял, как именно это сработает. fiddle?

Den
19.07.2017
18:57:03
Это у меня норм)))

&.flipped transform rotate3d(0.4, 0.4, 0, 1465deg)

Знаешь че будет?

transition transform .4s cubic-bezier(0.860, 0.000, 0.070, 1.000)

Но есть другая сторона



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