Контакты
Местоположение
Россия, Ставропольский край, Ставрополь

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (31)

Лучшие ответы пользователя

Все ответы (17)
  • Не могу понять, как передать параметр в vue.js из компонента в родитель или другой компонент?

    Из дочерних в родительские компоненты вызывайте событие $emit.
    Например:
    // дочерний компонент your-component
    ...
    methods: {
      doSomething() {
        this.$emit('yourEvent', {
          params: this.params,
        })
      }
    }
    
    // родительский компонент
    <template>
      <your-component :someProps="parent" @yourEvent="doSomething" />
    </template>
    ...
    methods: {
      doSomething(data) {
        // какой-то код
      }
    }
    Ответ написан
    Комментировать
  • Как спроектировать базу данных?

    В таблице transactions хранить тип транзакции и её id (то есть у вас должно получиться как минимум три колонки id, transaction_type (символьный или цифровой код, как больше нравится), transaction_id). Остальные колонки в зависимости от поставленной задачи. Далее, в зависимости от типа транзакции, делать соответствующий join.
    Ответ написан
    5 комментариев
  • Как удалить файлы только из скопированной ветки в git?

    Если файлы, которые вы удаляете не отслеживаются гитом, то все равно в какой ветке вы их удаляете.
    Ответ написан
    Комментировать
  • Почему происходит неправильный вывод двумерного массива?

    Во-первых, вы в else через break outer; прерываете выполнения цикла, и у вас отрабатывает только элемент array[0][0].
    Во-вторых, что вы здесь let j in i собрались перебирать?
    Надо вот так:
    outer: for (let i in array) {
      console.log(array[i])
      for(let j in array[i]) {
        console.log(array[i][j])
        if(city === array[0][j]) {
          alert('Казахстан')
          break outer;
        } else if (city === array[1][j]) {
          alert('Россия')
          break outer;
        } else if (city === array[2][j]) {
          alert('Китай')
          break outer;
        } else if (city === array[3][j]) {
          alert('США')
          break outer;
        } else {
          alert('Такого города не найдено')
        }
      }
    }


    Да и alert('Такого города не найдено') не обязательно вызывать при каждом проходе. Можно сделать так:
    var gotCity = false
    
    outer: for (let i in array) {
      console.log(array[i])
      for(let j in array[i]) {
        console.log(array[i][j])
        if(city === array[0][j]) {
    	  gotCity = city
          alert('Казахстан')
          break outer;
        } else if (city === array[1][j]) {
          alert('Россия')
          gotCity = city
          break outer;
        } else if (city === array[2][j]) {
          alert('Китай')
          gotCity = city
          break outer;
        } else if (city === array[3][j]) {
          alert('США')
    	  gotCity = city
          break outer;
        }
      }
    }
    
    if (gotCity === false) {
    	alert('Такого города не найдено');
    }
    Ответ написан
    4 комментария
  • Почему отрабатывает "else"?

    У вас в цикле foreach ($employees as $key => $value) перебирается массив $employees. Условие if ($value > 15000) срабатывает для элементов employee_3, employee_6 и employee_7. Соответственно для остальных элементов срабатывает else (ведь у них ЗП меньше 15000). Код отрабатывает верно.
    Ответ написан
    4 комментария