Size: a a a

2019 October 25

AG

Arthur Galimov in JS
Всем привет! Есть модалка и при двойном клике на ней с мобилы модалка увеличиваеться (стандартное поведение) но потом нельзя перещаться по ней двигать ее вправо в лево в зазумленом стостояние может кто сталкивался
источник

VL

Vladimir Luvolunov in JS
Arthur Galimov
Всем привет! Есть модалка и при двойном клике на ней с мобилы модалка увеличиваеться (стандартное поведение) но потом нельзя перещаться по ней двигать ее вправо в лево в зазумленом стостояние может кто сталкивался
На мобилках не двигаются только вещи с fixed позицией
источник

VL

Vladimir Luvolunov in JS
Тут уже стоит прописать поведение для этого
источник

AG

Arthur Galimov in JS
абсолют стоит
источник

VL

Vladimir Luvolunov in JS
Arthur Galimov
абсолют стоит
Хмхм
источник

VL

Vladimir Luvolunov in JS
Значит нужно прописать явное поведение
источник

VL

Vladimir Luvolunov in JS
Драг/дроп
источник

VL

Vladimir Luvolunov in JS
По-другому никак, мне кажется
источник

VL

Vladimir Luvolunov in JS
Но может ещё кто-нибудь подскажет
источник

AG

Arthur Galimov in JS
ну по логике должно overflow: auto; работать и если зазумил модалку и она не помещ то скролы врубатьса но то ж не раб
источник

VL

Vladimir Luvolunov in JS
Arthur Galimov
ну по логике должно overflow: auto; работать и если зазумил модалку и она не помещ то скролы врубатьса но то ж не раб
Основной зум на странице есть?
источник

VL

Vladimir Luvolunov in JS
Я думаю, что на двойной клик модалка увеличивается, а страница - нет
источник

VL

Vladimir Luvolunov in JS
Потому и нужен обработчик на нажатие-движение
источник

BF

Bohdan Finohenov in JS
Андрей
но если мне нужно обратится к массиву ‘price[0]’ то уже нет
Ничего себе как замудренно :)
Тоесть проблема в вызове из свойства обьекта, когда значение массив. Верно?

Когда:
let dataBase = 'price';   // Все работает.
А когда:
let data Base = 'price[0];  // Не работает.
источник

А

Андрей in JS
Bohdan Finohenov
Ничего себе как замудренно :)
Тоесть проблема в вызове из свойства обьекта, когда значение массив. Верно?

Когда:
let dataBase = 'price';   // Все работает.
А когда:
let data Base = 'price[0];  // Не работает.
да)
источник

А

Андрей in JS
да, но не удобно. набо перебирать,а если только одно значение, то проверять и выводить только имя)
источник

BF

Bohdan Finohenov in JS
Думаю что нужно сделать проверку на то я вляется ли значение массивом. А туда уже подставлять, что нужн овызвать. Если проблема в том что приходит значение (ну типо с бека) то лучше его разделить.

const arr = [
 {
   name: 'From date',
   dataBase: 'fromDate',
   price: 10
 },
 {
   name: 'To date',
   dataBase: 'toDate',
   price: [0, 2.3, 5]
 },
]

let dataBase = 'price';
let arrNum = 2;

arr.forEach(function(item) {
 if (isArray(item[dataBase])) {
   console.log('arr:', item[dataBase][arrNum])
 } else {
   console.log('num:', item[dataBase])
 }
});
источник

А

Андрей in JS
Bohdan Finohenov
Думаю что нужно сделать проверку на то я вляется ли значение массивом. А туда уже подставлять, что нужн овызвать. Если проблема в том что приходит значение (ну типо с бека) то лучше его разделить.

const arr = [
 {
   name: 'From date',
   dataBase: 'fromDate',
   price: 10
 },
 {
   name: 'To date',
   dataBase: 'toDate',
   price: [0, 2.3, 5]
 },
]

let dataBase = 'price';
let arrNum = 2;

arr.forEach(function(item) {
 if (isArray(item[dataBase])) {
   console.log('arr:', item[dataBase][arrNum])
 } else {
   console.log('num:', item[dataBase])
 }
});
да, проблема бека, может быть одно строчное или массив)
источник

BF

Bohdan Finohenov in JS
Андрей
да, проблема бека, может быть одно строчное или массив)
А проверкой не получится сделать?
источник

А

Андрей in JS
Bohdan Finohenov
А проверкой не получится сделать?
та уже думал) но костыль можно наделать, проверять и тд, но хотелось бы что-т минимальное

вот я знаю formik для react он определает ‘price’ или ‘price[0]’ и работает отлично. но не могу найти/понять как там это реализовано
источник