Как стать автором
Обновить
-1
0

Frontend разработчик

Отправить сообщение
Очень давно применяют. Иначе как бы игрок в наушниках понимал, что монстр на него именно слева-сзади (как пример) нападает?
А теперь попробуйте несколько раз подряд кликнуть на стрелку)))

Чего оно дёргается то?
Прокрутка элементов карусели осуществляется при помощи свойства transiton плавным изменением отступа margin-left от нуля до ширины элемента


Насколько я знаю, transiton и transform:translateX() будет работать лучше (в плане FPS) из-за особенностей рендеринга в браузерах.
То же самое))) Именно из «Player one ready» знаю этот факт (из книги, она, имхо, интереснее))
У меня в журнале на данное обновление запись:
Не удалось установить: ‎03.‎09.‎2019 – 0x800f0845


Это мне, получается, повезло?)
Из 20 (11 + 6 + 3) ламп Эра на цоколе g53 сдохли 17 в течение 2-х месяцев.

Заменил на REV, работают пол года, пока ни одна не сгорела (хз, конечно, что будет дальше).
Коню понятно, что json))

Интересовало, json schema или что-то своё? Именно в плане описания полей.
Во-вторых, все наши формы генерируются динамически и набор полей у любой формы может поменяться кардинально.


А в каком виде бэк передаёт описание формы, если не секрет?
1. Вам не кажется, что в методе register строчка

const self = this

явно лишняя? Там (и дальше по коду), обращение к свойствам экземпляра Vue через this вполне отработает.

axios.post('https://yourserverurl.com/register', {
email: this.email,
password: this.password,
recaptchaToken: recaptchaToken
})


2. recaptchaToken в опции data() точно не место)))
Если не интересует IE, то вот шикарное решение на чистом css.

Даже был перевод на хабре.
Чтобы были актуальны — ajax к серверу или WebSocket.

Если WebSocket — хранить все данные в хранилище (vuex, например), и в нужный момент времени обновлять.

Если ajax — проще реализация, но больше объём передаваемых данных.
Кстати, да.

Хотя сделать это можно буквально в несколько строчек.

Vue.directive('focus', {
  inserted: function (el, binding) {
    if (binding.value) {
        el.focus()
    }
  }
})

//.........

methods: {
    addRow() {
      this.items.push({ description: "", quantity: 1, price: 0, focus: true });
    }
  },


<tr class="item" v-for="item in items">
  <td><input v-model="item.description" v-focus="item.focus" /></td>
  <td>$<input type="number" v-model="item.price" /></td>
  <td><input type="number" v-model="item.quantity" /></td>
  <td>${{ item.price * item.quantity | currency }}</td>
</tr>

Но это не правда, состояние может быть обычным js объектом, а отображение в html — обычной функцией.


Следующим шагом добавим в объект состояния get и set на каждое свойство, чтобы отслеживать изменения и реактивно менять отображение, и через n-ное количество улучшений напишем свой Vue))
Т.е. ты написал тонну js, чтобы вертикально выровнять элементы?

С учетом поддержки flexbox на сегодняшний день и наличия как минимум 3-х альтернативных css способов, по меньшей мере странно))
Блоки никуда не уйдут.

В блоке с классом .box размер шрифта обнуляется. По этому, кстати, и размер шрифта в rem))

P.S. Сам так делаю. Ибо
блок комментария начинающийся сразу после элемента и идущий ровно до следующего
не даёт выровнять блоки по ширине, используя text-align: justify;
А можно поподробнее?
2

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность