Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Apr 06 2018 15:34
    xDmitriySx opened #3
  • Oct 20 2016 16:26
    aios commented #2
  • Oct 20 2016 12:17
    symbios-zi commented #2
  • Oct 20 2016 12:13
    symbios-zi commented #2
  • Sep 16 2016 01:12
    @aios banned @AndreasPrometheus
  • Jul 11 2016 23:06
    arsen-s commented #2
  • Jul 11 2016 23:03
    arsen-s commented #2
  • Apr 12 2016 02:03
    aios commented #2
  • Apr 11 2016 12:18
    iJackUA commented #2
  • Apr 11 2016 12:10
    simplesmiler commented #2
  • Apr 11 2016 11:05
    iJackUA commented #2
  • Apr 09 2016 21:35
    aios opened #2
  • Nov 12 2015 09:12

    iJackUA on master

    Add resources (compare)

  • Sep 22 2015 05:52

    iJackUA on master

    add forum (compare)

  • Aug 31 2015 09:03
    iJackUA reopened #1
  • Aug 31 2015 09:03
    iJackUA commented #1
  • Aug 31 2015 09:01

    iJackUA on master

    Add video courses close #1 (compare)

  • Aug 31 2015 09:01
    iJackUA closed #1
  • Aug 29 2015 20:38
    rusintez opened #1
  • Aug 20 2015 18:12

    iJackUA on master

    add communities list (compare)

Vladislav
@ixter
https://www.screencast.com/t/6Ii6AuPZ мож кто подскажет в чем проблема голову сломал понять не могу. Вся форма работает и бац перестала работать переменная, а всё остальное норм работает фильтруется только переменная хлоп и сдохла как бобик. и переменной пофиг на v-model и вообще на любое воздействие.
apotapov
@Zoomskij
@ixter если все работало и есть коммиты, то откатывайся и смотри что изменилось (100 раз так делал)
apotapov
@Zoomskij
@ixter реактивности может не быть, если после твоего поискового запроса где-то падает, нужно консоль смотреть. Хотя конечно странно. За схему пятерочка \m/
Spaceparts
@spaceparts
Приветствую всех!
Ищем в команду VueJS-разработчика на фул-тайм, подробности здесь ->
https://gist.github.com/spaceparts/1d22550d2199452bcedc6ab172494120
Vadym Shcherbyna
@vadym-shcherbyna
Здравствуйте, прошу совет по архитектуре страницы - есть список городов, в нем список достопримечательностей - итерация в итерации (родительский компонент). У каждой достопримечательности есть кнопка "удалить" - субкомпонент с модальным окном. Как после удаления достопримечательности скрыть ее из списка? Пробую через emit (событие в дочерном компоненте, функция в родительском) - но не понимаю как добраться до вложенного списка с достопримечательностями. Еще вариант - можно что бы субкомпонент удалил сам себя?
Vladislav
@ixter
@Zoomskij я нашел в чем была проблема, я как костыль встраивал переводчик гугла не апи как гугл предлагает а сайтовый когда он включен на вью реактивность умирает.
Nikolay Shvetsov
@klausms_gitlab
Всем привет
ищем VueJS-разработчика на проект
пишите, кто сободен
Igor
@Steiner87
@klausms_gitlab я свободен.Что нужно делать?
mirocow
@Mirocow
Всем привет
ищем VueJS-разработчика на проект
тоже самое
Sveta Pershay
@Pershay

Всем привет!

Нужна помощь. Необходимо менять цветовую тему приложения (через стили класса body) с помощью Vuex. Переход между двумя цветовыми темами завязан на переходе с одного языка на другой. Необходимо менять класс body с переключением языка.

Story state:

export default {
     language: {
            current: {
                  name: 'en'
            },
            available: [{ 
                  name: 'en' 
                  }, {  
                  name: 'ru' 
                  }]
            }
}

Story action:

export default { ['app:language:change']({ commit }, language) { 
 commit('app:language:change', language); },
}

Story mutation:

export default { ['app:language:change'](state, language) { 
 state.language.current = language; },
}

Компоненты: переключатель языка и тот, в котором применяется словарь

<tempalte v-for="(lang, index) in availableLanguages">
   <span style="cursor: pointer;"  v-on:click="() => 
     onLanguageChange(lang)">{{ lang.name }}</span>
   <span v-if="index !== availableLanguages.length - 1"> / </span>
</tempalte>
<script>
    export default {
      name: 'app-footer',
    computed: {
     language()
       {return this.$store.state.language.current;},
     availableLanguages() 
       {return this.$store.state.language.available;}
    },
    methods: {
      onLanguageChange(lang) {
        this.$store.dispatch('app:language:change', lang); }
    }
  }
</script>

<template>
    <h1> {{ language && title && title[language.name] }} </h1>
</template>
<script>
    const ABOUT_DIC = {
       title: {
         en: 'About',
         ru: 'Компания'
       }
     };
     export default {
        name: 'about',
        data () {
           return { title: ABOUT_DIC.title }
        },
        computed: {
            language() {
               return this.$store.state.language.current; }
     }
    }
</script>
Dmitry Trofimov
@tdmitriiv_twitter
@vadym-shcherbyna чтобы не пробираться по родителям и не emit'ить event'ы , используй EventBus, только потом не забывай off'ать event'ы в beforeDestroy, тут подробнее https://medium.com/vuejobs/create-a-global-event-bus-in-vue-js-838a5d9ab03a
Alex Prosto
@AlexProsto_twitter
доброго дня/вечера, очень нужна помощь с одной проблемкой (не только за спасибо в карму, но и на возмездной основе)
Есть задачка допилить анимаху (хорошо бы знать tweenmax):
Баннер. Смещение от фуллскрин фотографии до элемента. Без лагов и багов. как тут: ТУТ. проект на vue.js, есть кто может помочь?
Andrey Bezpalenko
@virtustilus
@AlexProsto_twitter задача сделать opensource либу для всех? ))
Анатолий
@kayn23

Привет. Изучаю на данный момент nuxt и возникла сложность при переносе приложения из простого vue
Ситуация следующая, во vue использовал такой код

const app = new Vue({
  router,
  render: h => h(App),
  store,
});

// если есть токен, то при запросах axios будет включать заголовок Authorization: 'Bearer <токен>'
app.axios.interceptors.request.use(config => {
  if (app.$store.getters.isLoggedIn) {
    config.headers = {
      Authorization: app.$store.getters.authHeaderValue,
    };
  }
  return config;
});

При переносе в nuxt я никак не могу подцепить установку заголовка для axios. При попытке вставить в plugin я не могу обратится к store. Может кто подскажет куда мне ткнутся посмотреть инфу по этому поводу

l4legenda
@L4legenda
Добрый день. Опишу немного ситуацию.
Я участвую в конкурсе WorldSkill по веб разработке и прохожу сейчас тестовые задания. Одно из заданий написать приложение умный дом.
Возможно использовать Vue.js React jQuery и все. Инета нет, и ничего лишнего не должно быть.
И суть такова что страницы должны меняться без перезагрузки и с сервера нужно брать данные и загружать на странице.
Поискал инфу и везде используют только библиотеки и не нашел как на чистом vue это написать.
Подскажите как это сделать.
apotapov
@Zoomskij
@L4legenda обычно используют axios для подргузки данных со стороны сервера, но можешь обычным ajax запросом
<script src="https://unpkg.com/axios/dist/axios.min.js"> </script>
axios.get( 'https://jsonplaceholder.typicode.com/users' ).then((response) => { // Use response to update data });
l4legenda
@L4legenda
@Zoomskij Это уже использование библиотеки. Такое я не могу использовать.
Пробовал уже ajax. Но день убил, но не понял как подгрузить страницу.
Точнее я ее подгрузил, но в странице не работал vue.
Понял то что нужно сначала все загрузить а потом vue подключать.
Но с этим начинаются проблемы и сильные тормоза.
apotapov
@Zoomskij
@L4legenda
$.ajax({
    url: 'https://jsonplaceholder.typicode.com/users',
    dataType: 'json',
    succes: function (data) { 
        // Your success code
    },
    error: function (error) { 

    }
});
l4legenda
@L4legenda
что это ? Точнее что за ссылка ?
apotapov
@Zoomskij
просто возвращает рандомных юзеров, чтобы протестировать
у vue есть 4 основных хука, данные лучше всего получать в created(), он вызывается сразу после инициализации Vue, но еще до рендера

@L4legenda

new Vue({
    el: '#app',
    data: {
        name: 'Loading...',
        email: 'Loading...',
        company: {
            name: '',
            catchPhrase: '',
        },
    },
    created() {
        axios.get(
            'https://jsonplaceholder.typicode.com/users'
        ).then((response) => {
            const data = response.data;
            const randomUser = response.data[Math.floor(Math.random() * data.length)];

            this.name = randomUser.name;
            this.email = randomUser.email;
            this.company.name = randomUser.company.name;
            this.company.catchPhrase = randomUser.company.catchPhrase;
        })
    }
});

axios замени на ajax запрос

l4legenda
@L4legenda
ааа... спасибо
Anton
@1datr
дравствуйте. не могу заставить vue-cli нормально работать.
vue create vueapp потом vue-cli-service serve

INFO Starting development server...

ERROR Failed to compile with 1 errors 18:19:12

This relative module was not found:

  • ./src/main.js in multi ./src/main.js
то есть не генерит что надо
Игорь Мандыч
@chiz-developer
Den
@Sunpacker
Нужно получать айтемы для vue-slick динамически с сервера, но не слайдер не пересоздается при изменении данных https://codepen.io/Sunpacker/pen/RvVMqY
Анатолий
@kayn23
Всем привет. Начал разворачивать новы проект на vue и случилась такая штука. При запуске npm run serve, npm run buil выдает следующую ошибку
 INFO  Starting development server...
 ERROR  Error: custom keyword definition is invalid: data.errors should be boolean
Error: custom keyword definition is invalid: data.errors should be boolean
    at Ajv.addKeyword (C:\Users\kayn23\Desktop\chat\chat\node_modules\ajv\lib\keyword.js:65:13)
    at module.exports (C:\Users\kayn23\Desktop\chat\chat\node_modules\ajv-errors\index.js:10:7)
    at Object.<anonymous> (C:\Users\kayn23\Desktop\chat\chat\node_modules\webpack-dev-server\node_modules\schema-utils\src\validateOptions.js:22:1)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
projct1
@projct1
подскажите плз почему нельзя vue экземпляр вкладывать в другой vue экземпляр?
хочу чтобы так работало:
<div id="app">
    <div id="listing"></div>
</div>
const app = new Vue({ el: '#app' });

const listing = new Vue({ el: '#listing' });
Artem Holinka
@golinka

Подскажите как решить вопрос:

  • у главной компоненте App при created() я вызываю action на получение данных подльзователя

  • на странице Subscriptions при created я вызываю action на получение данных о подписках, но там у роуте требуеться user.id

  • когда перезагружаю страницу на Subscriptions, то у меня ошибка мол ещё user у меня ещё нету в сторе и нету id

как быть в таких ситуациях?

разобрался. нужно было вотчер поставить на деттер данных юзера и потом диспатчить экшин
Artyom Mezin
@Sogl
Приветствую, коллеги! Я пишу на Laravel, попутно изучаю Vue. И сейчас столкнулся с вопросом... каким образом я могу дополнить объект data? Я объявляю var app = new Vue ({ el: #app, data{} }); в файле app.js, а в другом файле пытаюсь дополнить Vue.set('auto_password', true); и получаю ошибку в консоли: [Vue warn]: Property or method "auto_password" is not defined on the instance but referenced during render.
В том туториале, который изучаю, в каждом из blade-файлов Vue создается заново, а я хочу чтобы он был один раз объявлен и какие-то свойства дополнялись на этапе загрузки каждого blade-файла
apotapov
@Zoomskij
@Sogl можешь обратиться через app. к текущему контексту Vue
Artyom Mezin
@Sogl
@Zoomskij похоже, работает. Спасибо!
Artyom Mezin
@Sogl
@Zoomskij а сегодня выдает create:162 Uncaught TypeError: app.set is not a function...
apotapov
@Zoomskij
@Sogl Vue.set(app.user, 'age', 18);
Artyom Mezin
@Sogl
@Zoomskij Фиг там... я пробовал пустым объявлять — ошибки нет, но при этом значение не переписывается этой строкой, так и остается пустым. В общем, пока работает костыльно, но проект тестовый, учусь )
nejtr0n
@nejtr0n
Всем привет.
А кто нибудь знает, можно ли как нибудь запихнуть внутрь <transition>
кнопку управления ей?
<transition name="fade">   
    <div id="sidebar" :v-if="active">
        </div>
        <a href="#sidebar" class="toggle" key="main-content" v-on:click="toggleSidebar">Toggle</a>
    </div>
</transition>
NORI
@KamikariCat
тип вкл/выкл?) @nejtr0n
apotapov
@Zoomskij
@KamikariCat Пока мы отвечали уже несколько версий фреймворка вышло )
NORI
@KamikariCat
ахах ну блин кто же виноват что тут такой активный актив))
Code4ULife
@Code4ULife

Открыт набор в летнюю школу AEON на бесплатные курсы по основам ReactJS и Elixir, с возможностью дальнейшего трудоустройства.

О нас:

  • AEON компания, занимающаяся разработкой высоконагруженных систем и сервисов, ориентированных на международный рынок;
  • в нашей компании работают только высококвалифицированные специалисты ТОП уровня, большая часть из которых Senior Developer;
  • офис расположен в центре Москвы.

Что предлагаем:

  • бесплатный курс по основам ReactJS, Elixir;
  • совместная работа над интересным проектом;
  • море знаний и океан возможностей.

Кого ищем:

Людей открытых новым знаниям, желающих реализовывать и развивать себя в сфере разработки, обладающих личной ответственностью и стремлением работать на результат. Если у вас нет опыта в программировании, но все вышеперечисленное про вас, то мы нашли того кого искали. Основное условие к соискателям - проживание в Москве, московской области либо готовность к переезду.

Подробнее об обучении:

Обучение проводится нашими специалистами в режиме удаленных стримов, в вечернее время, по расписанию "2/1" на протяжении полутора месяцев. Расписание "2/1" подразумевает под собой, 2 лекции длительностью 2 часа по не четным неделям, и 1 лекцию длительностью 3 часа по четным. К каждой лекции будут выданы задания для самостоятельной подготовки, которые так же будут являться индикаторами вашего прогресса. Студентам на протяжении всего курса обучения будет доступен канал чата с преподавателями, для консультаций по возникающим вопросам. Итогом нашего курса является аттестационный экзамен, при успешном прохождении которого лучшим соискателям будет предложено место в нашей команде.

Информация и запись на курсы проводится на нашем discord канале: https://discord.gg/jaa2eAn
Обращаться к менторам:
ReactJS: Amir, Vladimir;
Elixir: Alexey, Nikolay;

evrekhman
@evrekhman

Всем привет, нужно написать парсер под laravel. Написать парсер под одну категорию авито , и настроить сразу под нашу ДБ laravel.
Делается под одну категорию с многотопоточностью, что бы потом можно было подключить скрипт к cron.

За подробностями в лс, разумеется не бесплатно

Aleksey
@kingomost
всем привет. есть кто-нибудь живой?
apotapov
@Zoomskij
Кто-то всегда бдит