Кто-то использовал vue-currency-input для vue 2 или может можете что-то аналогичное посоветовать?

|
2022-07-01 23:04:50
melnik_dev 2022-07-01 23:04:10
они же все зададутся всем элементам

Для начала нужно понять, а вам точно нужно задавать всем элементам разные классы? Или вы хотите подсветить один активный элемент?

youngsteffan 2022-07-01 23:05:02
melnik_dev 2022-07-01 23:04:10
они же все зададутся всем элементам

У тебя ж bullOneIsActive и другие компутеды?

2022-07-01 23:05:29
Rannmmm 2022-07-01 23:03:57
Hey if i want update store automatically all x time i need use set interval ?

Yes, or you can use web sockets, but it is hard way to update state by server-to-client requests

AlexanDev 2022-07-01 23:05:34
а как запустить на другом порту npm run serve?
2022-07-01 23:06:13
AlexanDev 2022-07-01 23:05:34
а как запустить на другом порту npm run serve?

npm run serve — —port 5000

AlexanDev 2022-07-01 23:06:23
спасибо
kotsout 2022-07-01 23:11:11
ребят, кто-то использовал vue-currency-input для vue 2 или может можете что-то аналогичное посоветовать?
Rannmmm 2022-07-01 23:11:27
2022-07-01 23:05:29
Yes, or you can use web sockets, but it is hard way to update state by server-to-client requests

What happened if the user move components and back to same component its run the interval twice?

2022-07-01 23:12:42
Rannmmm 2022-07-01 23:11:27
What happened if the user move components and back to same component its run the interval twice?

I think we need a simple experiment in practice, you can do it here https://codesandbox.io/

CodeSandbox: Online Code Editor and IDE for Rapid Web Developmentcodesandbox.io
CodeSandbox is an online code editor and prototyping tool that makes creating and sharing web apps faster
2022-07-01 23:13:41
Rannmmm 2022-07-01 23:11:27
What happened if the user move components and back to same component its run the interval twice?

I dont understand what you mean in words «move components and back to same»

2022-07-01 23:14:31
First formulate the problem — this is already half the solution))
Rannmmm 2022-07-01 23:16:06
2022-07-01 23:13:41
I dont understand what you mean in words «move components and back to same»

vuejs_ru-1089538.jpg
My interval start in mounted if the user change page and back the interval double no ?

2022-07-01 23:16:49
Rannmmm 2022-07-01 23:16:06
My interval start in mounted if the user change page and back the interval double no ?

Oh, yes of course

Rannmmm 2022-07-01 23:17:39
2022-07-01 23:16:49
Oh, yes of course

What a good way to fix this ? Have way when the user change page stop the interval ? And when back start again ?

2022-07-01 23:18:28
Rannmmm 2022-07-01 23:17:39
What a good way to fix this ? Have way when the user change page stop the interval ? And when back start again ?

So, you can every interval write it to localStorage, then when user load page, or change it, get it from localStorage and resume

2022-07-01 23:19:29
Rannmmm 2022-07-01 23:16:06
My interval start in mounted if the user change page and back the interval double no ?

Oh, and this code can be a little shorter

this.counterInterval = setInterval(()=> {
this.autchCh()
}, 30000)

2022-07-01 23:21:10
Rannmmm 2022-07-01 23:16:06
My interval start in mounted if the user change page and back the interval double no ?

Oh, sorry, my fault, no it is no double if you delete interval in beforeDestroy hook

Rannmmm 2022-07-01 23:21:55
2022-07-01 23:21:10
Oh, sorry, my fault, no it is no double if you delete interval in beforeDestroy hook

You mean the clearInterval i write before it need work fine?

2022-07-01 23:23:00
Rannmmm 2022-07-01 23:21:55
You mean the clearInterval i write before it need work fine?

beforeDestroy() {
clearInterval(this.counterInterval)
}

2022-07-01 23:24:12
Rannmmm 2022-07-01 23:21:55
You mean the clearInterval i write before it need work fine?

You can clean interval before page it destroy, and when user come to this page, interval start and dont double

2022-07-01 23:24:32
Sorry for my bad English))
Rannmmm 2022-07-01 23:25:26
2022-07-01 23:24:32
Sorry for my bad English))

Its ok me to 😂
Nice idea thxx i check this now

2022-07-01 23:25:33
If you use Vue.js 3, you can use beforeUnmount hook, because in Vue 3 beforeDestroy and destroyed hooks are replaced with beforeUnmount and unmounted
Rannmmm 2022-07-01 23:32:09
vuejs_ru-1089551.jpg
Something wrong i get the alert but the interval keep work why ?
salmasov 2022-07-01 23:34:08
Rannmmm 2022-07-01 23:32:09
Something wrong i get the alert but the interval keep work why ?

Use setTimeout

2022-07-01 23:34:40
salmasov 2022-07-01 23:34:08
Use setTimeout

Всмысле, ему же нужно что бы повторялось перидически

2022-07-01 23:34:45
Или я его не правильно понял?
2022-07-01 23:35:06
Rannmmm 2022-07-01 23:32:09
Something wrong i get the alert but the interval keep work why ?

Hmm, try add
this.counterInterval = null after clearInterval

Rannmmm 2022-07-01 23:43:41
2022-07-01 23:35:06
Hmm, try add
this.counterInterval = null after clearInterval

Not work , i try make method butyon to check and same it not stop this 🙈

Rannmmm 2022-07-01 23:48:52
2022-07-01 23:35:06
Hmm, try add
this.counterInterval = null after clearInterval

I reload the serve andd itss work thxx

shgkme 2022-07-02 00:12:07
htclog1981 2022-07-01 21:16:18
может его как то потом импортнуть надо..

Пробовал import { Buffer } from ‘buffer’ ?

eduardkorolev92 2022-07-02 00:20:14
всем привет, может кто нибудь подсказать. Я для дэшборда использовал cdn, подключал 3 библиотеки так:
<script src=»https://cdn.jsdelivr.net/npm/vue@2.6.14″></script>
<script src=»https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.min.js»></script>
<script src=»https://unpkg.com/vue-chartjs/dist/vue-chartjs.min.js»></script>
теперь vue-chartjs куда пропал, и я не могу подключить новую библиотеку.
пробую например вот это:
https://cdnjs.cloudflare.com/ajax/libs/vue-chartjs/4.1.1/index.js
но в консоли пишет, что «Uncaught SyntaxError: import declarations may only appear at top level of a module»
Uncaught ReferenceError: VueChartJs is not defined

в js ничего не понимаю, подскажите можно ли исправить малой кровью?

interind66 2022-07-02 00:48:26
eduardkorolev92 2022-07-02 00:20:14
всем привет, может кто нибудь подсказать. Я для дэшборда использовал cdn, подключал 3 библиотеки так:
<script src=»https://cdn.jsdelivr.net/npm/vue@2.6.14″></script>
<script src=»https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.min.js»></script>
<script src=»https://unpkg.com/vue-chartjs/dist/vue-chartjs.min.js»></script>
теперь vue-chartjs куда пропал, и я не могу подключить новую библиотеку.
пробую например вот это:
https://cdnjs.cloudflare.com/ajax/libs/vue-chartjs/4.1.1/index.js
но в консоли пишет, что «Uncaught SyntaxError: import declarations may only appear at top level of a module»
Uncaught ReferenceError: VueChartJs is not defined

в js ничего не понимаю, подскажите можно ли исправить малой кровью?

Возможно тип как модуль надо поставить. Хотя так не понятно

eternalWayDev 2022-07-02 06:24:26
AKosogorov 2022-07-01 20:00:20
Async перед функцией, в которой происходит присвоение this.item

Спасибо)

Реально помогло)

eternalWayDev 2022-07-02 06:25:33
Думаю в данном случае лучше создать одну асинхронную функцию чтобы оно работало, чем нарушать DRY и везде приписывать ту огромную цепочку
sevesar 2022-07-02 07:40:26
vuejs_ru-1089568.jpg
Добрый день. Подскажите на счёт i18n. Вот я к примеру создал файлы с языками где делаю запросы в бек и получаю контент на определённых языках и всё вроде хорошо отрабатывает. Но есть апи получения одного проекта по ид(и так же с определённым языком) то как с этим быть, как нужно сделать так чтобы при смене языка отправлялся нужный запрос?
cbrgpl 2022-07-02 07:59:14
Добрый день. Подскажите, почему ESLint линтует секцию со стилями?

eslintrc.js
module.exports = {
root: true,
env: {
node: true
},
parser: ‘vue-eslint-parser’,
parserOptions: {
parser: ‘@babel/eslint-parser’
},
extends: [
‘plugin:vue/vue3-recommended’,
‘@vue/standard’
],
rules: {
‘no-console’: process.env.NODE_ENV === ‘production’ ? ‘warn’ : ‘off’,
‘no-debugger’: process.env.NODE_ENV === ‘production’ ? ‘warn’ : ‘off’
},
overrides: [
{
files: [
‘**/__tests__/*.{j,t}s?(x)’,
‘**/tests/unit/**/*.spec.{j,t}s?(x)’
],
env: {
jest: true
}
}
]
}

vsc settings
{
«editor.defaultFormatter»: «dbaeumer.vscode-eslint»,
«editor.quickSuggestions»: {
«strings»: true
},
«[javascript]»: {
«editor.defaultFormatter»: «vscode.typescript-language-features»
},
«[typescript]»: {
«editor.defaultFormatter»: «dbaeumer.vscode-eslint»
},
«[vue]»: {
«editor.defaultFormatter»: «dbaeumer.vscode-eslint»
},
«[scss]»: {
«editor.defaultFormatter»: «stylelint.vscode-stylelint»
},
«[css]»: {
«editor.defaultFormatter»: «stylelint.vscode-stylelint»
},
«editor.codeActionsOnSave»: {
«source.fixAll.eslint»: true,
«source.fixAll.stylelint»: true
},
«eslint.alwaysShowStatus»: true,
«eslint.options»: {
«extensions»: [
«.html»,
«.js»,
«.ts»,
«.vue»
]
},
«stylelint.enable»: true,
«stylelint.snippet»: [«css», «scss», «vue»],
«stylelint.validate»: [«css», «scss», «vue»],
«css.validate»: true,
«scss.validate»: true,
«html.format.enable»: false,
«emmet.triggerExpansionOnTab»: true,
«emmet.includeLanguages»: {
«vue-html»: «html»
},
«files.exclude»: {
«**/*.log»: true,
«**/*.log*»: true,
«**/dist»: true,
},
«files.associations»: {
«.babelrc»: «jsonc»,
«.eslintrc»: «jsonc»,
«.markdownlintrc»: «jsonc»,
«*.config.js»: «javascript»,
«*.spec.js»: «javascript»,
«*.vue»: «vue»
},
«files.eol»: «\n»,
«files.insertFinalNewline»: true,
«files.trimFinalNewlines»: true,
«files.trimTrailingWhitespace»: true,
}

efmil 2022-07-02 08:32:07
vuejs_ru-1089572.jpg
Вопрос не вполне по вью, но навеян рабочим способом объявления функций в объекте. Киньте плиз ссылку на спеку или на подробное описание, почему такой способ работает. Вместо, например, getSomething: () => ‘something’
htclog1981 2022-07-02 08:46:40
shgkme 2022-07-02 00:12:07
Пробовал import { Buffer } from ‘buffer’ ?

Uncaught SyntaxError: The requested module ‘/@id/__vite-browser-external:buffer’ does not provide an export named ‘Buffer’ (at AvatarUploader.vue:147:1)

htclog1981 2022-07-02 08:46:53
inject({ Buffer: [‘Buffer’, ‘Buffer’] }) вот это тоже сделал
webben 2022-07-02 08:46:54
efmil 2022-07-02 08:32:07
Вопрос не вполне по вью, но навеян рабочим способом объявления функций в объекте. Киньте плиз ссылку на спеку или на подробное описание, почему такой способ работает. Вместо, например, getSomething: () => ‘something’

это сокращение для
getSomething: function() {}

efmil 2022-07-02 08:47:35
webben 2022-07-02 08:46:54
это сокращение для
getSomething: function() {}

Это я знаю, я прошу указать место в спеке где это описано)

Alexey Topunov 2022-07-02 08:48:19
efmil 2022-07-02 08:32:07
Вопрос не вполне по вью, но навеян рабочим способом объявления функций в объекте. Киньте плиз ссылку на спеку или на подробное описание, почему такой способ работает. Вместо, например, getSomething: () => ‘something’

Тут не в спеке дело. У стрелочных функций нет контекста, поэтому метод в объекте работает только через ключевое слово function.

Alexey Topunov 2022-07-02 08:51:19
efmil 2022-07-02 08:32:07
Вопрос не вполне по вью, но навеян рабочим способом объявления функций в объекте. Киньте плиз ссылку на спеку или на подробное описание, почему такой способ работает. Вместо, например, getSomething: () => ‘something’

Или, что то же самое, через сокращение myMethod() {…}, как у вас на картинке.

efmil 2022-07-02 08:53:29
Alexey Topunov 2022-07-02 08:48:19
Тут не в спеке дело. У стрелочных функций нет контекста, поэтому метод в объекте работает только через ключевое слово function.

Это, конечно, не так. У стрелочных функций есть контекст, просто с особенностями и без thisBinding (или с ним, но через наследование от родителя, тут точно не знаю) . Да и создать метод с помощью стрелочной функции вы сможете, просто this не будет ссылаться на сам объект

Alexey Topunov 2022-07-02 08:54:41
efmil 2022-07-02 08:53:29
Это, конечно, не так. У стрелочных функций есть контекст, просто с особенностями и без thisBinding (или с ним, но через наследование от родителя, тут точно не знаю) . Да и создать метод с помощью стрелочной функции вы сможете, просто this не будет ссылаться на сам объект

Да, безусловно, под контекстом я и подразумевал наличие/отсутствие this’a. Всё остальные признаки контекста у стрелочных функций присутствуют.

efmil 2022-07-02 09:06:30
Alexey Topunov 2022-07-02 08:54:41
Да, безусловно, под контекстом я и подразумевал наличие/отсутствие this’a. Всё остальные признаки контекста у стрелочных функций присутствуют.

Хм, я тут поэксперементировал, и все таки похоже у стрелочных функций действительно полностю нет своего контекста, даже блочного, как я думал.

Alexey Topunov 2022-07-02 09:07:26
efmil 2022-07-02 09:06:30
Хм, я тут поэксперементировал, и все таки похоже у стрелочных функций действительно полностю нет своего контекста, даже блочного, как я думал.

Ну, область видимости же есть, замкнуть значение же можно в ней)

efmil 2022-07-02 09:07:34
Alexey Topunov 2022-07-02 09:07:26
Ну, область видимости же есть, замкнуть значение же можно в ней)

vuejs_ru-1089583.jpg

efmil 2022-07-02 09:07:58
Alexey Topunov 2022-07-02 09:07:26
Ну, область видимости же есть, замкнуть значение же можно в ней)

А точно можно?)

|