Nikita
смени computed свойство на метод и все заработает
Nikita
можешь даже метод в methods не засовывать, а написать вне объекта vue
Nikita
все же эта функция никак к инстансу не обращается
Aleksey
простите за глупый вопрос, но кто видит подвох в записи html данных из div в переменную и передаче их в запрос?
Aleksey
Andrey
вместо того что бы юзать v-model?)
Vladislav
зачем тебе вью
Andrey
и зачем их брать из дива
Andrey
наверно проще узнать какая задача стоит
Aleksey
короче при изменении содержимого div происходит отправка его содержимого в запросе
Vladislav
@change работает с v-html?
Dima
Tom
За тобой уже выехали
Tom
🙂
Vladislav
Vladislav
чтобы он постоянно запросы выдавал?
Vladislav
или по нажатию?
Zurab
не тем двери вынесли
Aleksey
ну короче у меня происходит запрос, когда уходит фокус с инпута. а с vue слабо совсем знаком вот и туплю
Vladislav
тебе нужно отправить данные или весь html блок?
Aleksey
весь html
Dima
Vladislav
а инпут что изменяет в этом блоке?
Dima
Aleksey
в процессе работы в div добавляется новый текст(логи). Потом отправлятся значение activity_logs, но оно походу по функции OnChange так и не менятся
Vladislav
Vladislav
опять же, взрослые дядьки тут советуют v-html не использовать и передавать данные
qluqua
Не про вью, но вдруг кто умный не спит) Держа в голове разницу между function declaration и function expression всё равно не могу уложить по-полкам поведение вот этого кода
qluqua
const obj = {
method() {
return new Promise(resolve => {
setTimeout(resolve, 3000) // так верно
})
},
anotherMethod() {
return new Promise(resolve => {
setTimeout(() => resolve(), 3000) // и так тоже верно
})
}
}
obj.method()
.then(alert) // отработает нормально, через три секунды
.then(alert('Не буду ждать')) // сработает сразу, не дождиаясь resolve
.then(() => alert('А я дождался')) // отработает нормально, через три секунды
.then(obj.anotherMethod) // тоже работает отлично, без return, => или скобок
.then(() => alert('Я дождался obj.anotherMethod()'))
qluqua
Что происходит когда в then передаешь имя функции без всяких скобок и ретернов? То что работает это я вижу но почему?
qluqua
Ведь .then должен принимать два аргумента resolve и reject, получается, что передавая имя функции первым аргументом мы как бы назначаем её обработчиком resolve
qluqua
хочется нормальной формулировки про вот это всё или почитать где, гугл не подсказал особо(
qluqua
или получается, что всё, что в первом аргументе then выполняется автоматически после resolve сверху, а значит выполняется и функция через её имя которое мы туда положили, вро де так?
qluqua
и непонятно ешё другое, почему в записи .then(alert('Не буду ждать')) алерт выполнится сразу, ведь мы вызываем функцию из блока then.. Получается, что интерпритатор читает все then сразу и вызывает всё что там со скобками первым аргументом?
Oleksandr
ох жесть...
Oleksandr
var promise = new Promise(function(resolve, reject) {
// do a thing, possibly async, then…
if (/* everything turned out fine */) {
resolve("Stuff worked!");
}
else {
reject(Error("It broke"));
}
});
promise.then(function(result) {
console.log(result); // "Stuff worked!"
}, function(err) {
console.log(err); // Error: "It broke"
});
так думаю будет понятнее
qluqua
я уже даже визуализатор работы интерпритатора джава скрипт нашел, что бы разобраться как он работает, но вот беда —setTimeout визуализатор не поодерживает))
qluqua
qluqua
разница*
qluqua
почему в .then(alert()) алерт выполняется не дожидаясь resolve? ведь это как бы вызов функции в контексте или блоке если угодно. функция вызванная в блоке if не вызывыается же сразу при закгрузке скрипта, а только если интерпритатор зайдет внуть блока, почему с блоком then не так получается?
qluqua
вот где у меня бомбит)
qluqua
и ясно, что можно не думать и юзать .then(() => alert()) или .then(alert) и всё будет исполняться в порядке строгой очереди. но я просто хочу знать почему так
Владимир
Спасибо, эта запись мне понятна целиком, а вот болезница в работе .then(alert) и .then(alert()) не очень)
болезница в том, что then принимает в аргументы одну или две функции. если ты подставляешь функцию (имя или определение анонимки) - она вызовется когда then отрезолвится. если ты ставишь вызов функции (alert()) - эта функция вызывается сразу, и её возврат передаётся в then в качестве аргумента. это ж стандартное поведение - если ты пишешь выражение в слоте фактического параметра функции - оно вычисляется сразу, перед передачей в качестве агрумента. не?
qluqua
qluqua
вооот!
qluqua
спасибо)
Владимир
qluqua
— "then(alert()) - эта функция вызывается сразу, и её возврат передаётся в then в качестве аргумента" тут я правильно понимаю, что вызовется сразу, потому что является аргументом и находится в том же блоке кода, что и основной промис с которого цепочка началась, в отличие от случая if (true) { alert() } где alert упакован на один блок dukelm с помощью фигурных скобок?
qluqua
на один блок вглубь*
Владимир
примерно так (в аналогии есть смысл)
однако давай ещё раз по буквам:
1) foo(bar)
2) foo(()=>bar())
3) foo(bar())
С точки зрения функции foo все три случая равноценны - она получает на вход результат вычисления выражения подставленного в скобки. Все они (выражения) вычисляются сразу, до передачи в качестве аргумента.
Просто эти результаты разные:
1) результат вычисления имени «bar» - ссылка на тело функции bar, определённое где-то выше по тексту
2) результат вычисления «()=>bar()» - ссылка на тело анонимной функции, определённой здесь же
3) результат вычисления «bar()» - результат возвращённый вызовом функции bar
Владимир
qluqua
qluqua
ешё раз спасибо, теперь с осознанием получше)
Flexo
Народ, кто нибудь есть в сети кто с макбука работает?
Flexo
Как тут сэмулировать клик мышки с зажатым ctrl?
Flexo
C таким же эффектом как в винде
Flexo
Уже все комбинации перепробовал, никак)
Anonymous
Ребят нужен совет…
Пишу SPA
Одновременно с ним будут работать:
5 Операторов
10 Администраторов
~30 Пользователей (конечных, не включая операторов и администраторов).
У всех разные права будут…. Но делать/видеть они будут примерно одно и тоже.
Вот думаю, стоит ли все в одно SPA мешать, или стоит сделать три отдельных SPA приложения?
Андрей
Anonymous
Одно.
Боюсь что поддерживать будет сложновато… а так 3 SPA каждый в своем докер контейнере крутится…, опять же отказоустойчивость., при падение одного остальные остаются в строю…
Андрей
Андрей
Ну, если эта система не будет переиспользоваться, то пили 3 фронта.
Stanislav
А потом думай, как вносить одно изменения на 3 фронта
Anonymous
Anonymous
весомый*
Stanislav
Рафик @Fl0pZz проснется, расскажет, как роли на фронте делал :)
Anonymous
Я бы послушал.
Aleksandr
Разве что нельзя использовать с ssr.
Artyem
Anonymous
Artyem
и про инстансы и про кодовую базу
если всё правильно понимаю, то в вашем случае единое приложение, не думаю что указанное количество пользователей будут создавать ощутимую нагрузку (так что именно физически хватит и одного сервера). Если всё это прям бизнескртитикал, таки да неплохо разместить на нескольких физических серваках, как фронты так и бэкенды, при этом все фронты способны в полном объёме выполнять все функции.
U
Ребят, я новичок по vue.js, проблема тут, сделал два роута / и /test (https://hastebin.com/ugilunireq.go), добавил в index.blade.php это https://hastebin.com/gabuzojoce.xml, пашет только companiesTest, а companiesIndex не пашет, импорт есть https://hastebin.com/jowewuboro.js
Rafael 🌵
Korg
Привет всем.
Нужно на vue сделать input с маской в интернациональном формате или с выбором страны...
https://github.com/jackocnr/intl-tel-input как этот плагин.
https://github.com/MitrophD/vue-phone-input пробовал этот
не получилось завести....
Кто-то сталкивался или может знает другое решение?
Demetrio
#whois
Всем привет! Я тимлид небольшой команды, всё время до этого занимался бекендом, решил вникнуть в фронтенд поглубже, и выбрал для этого vue.js
Буду настойчиво задавать глупые и не очень вопросы :)
Denis
Народ, подскажите, куда копать? Во .vue файлах в секции <script> не воспринимается ES2015 синтаксис. При сборке ругается на spread-оператор в data
Denis
Надо какой-то еще лоадер подключать?