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

Stanislav
19.07.2017
18:04:33

Алихан
19.07.2017
18:05:08

Stanislav
19.07.2017
18:05:38

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

Bohdan
19.07.2017
18:07:37

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

Stanislav
19.07.2017
18:09:43

Алихан
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
??

Bohdan
19.07.2017
18:11:27

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

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

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

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
}
}
})
}

Vladimir
19.07.2017
18:27:27

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

Rafael
19.07.2017
18:28:34

Stanislav
19.07.2017
18:29:09

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

Rafael
19.07.2017
18:30:36

Stanislav
19.07.2017
18:30:48

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

Google

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

Den
19.07.2017
18:34:47

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, но, надеюсь, есть более опытные товарищи ;)

Den
19.07.2017
18:40:41

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
Не - все точки по центру и транслейтом разогнаны
3Д
Спираль синусами
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)
Но есть другая сторона