Size: a a a

Vue.js Russian Developers Community

2020 June 18

АК

Александр Козлов... in Vue.js Russian Developers Community
Юрий
Всем привет, подскажите хорошие курсы по vue
источник

Ю

Юрий in Vue.js Russian Developers Community
Спасибо
источник

ПП

Павел Павел... in Vue.js Russian Developers Community
Подскажите в такой ситуации, как лучше сделать, делаю приложуху и в ней есть звук которым надо управлять (эффекты там разные и тд..)
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
Павел Павел
Подскажите в такой ситуации, как лучше сделать, делаю приложуху и в ней есть звук которым надо управлять (эффекты там разные и тд..)
источник

ПП

Павел Павел... in Vue.js Russian Developers Community
спс, ну я библиотеку хочу заюзать howler
источник

ПП

Павел Павел... in Vue.js Russian Developers Community
допустим если во vuex в геттеры добавить sound: (state,getters) => new Howl({ src: getters.soundLink })
это норм будет ?) что бы я уже мог с любого компонента например включить, выключить его
источник

ПП

Павел Павел... in Vue.js Russian Developers Community
или лучше сделать отдельную шину под звук что бы в компонентах можно было типа this.$sounds.blabla.play() например
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
Павел Павел
допустим если во vuex в геттеры добавить sound: (state,getters) => new Howl({ src: getters.soundLink })
это норм будет ?) что бы я уже мог с любого компонента например включить, выключить его
реализуй глобальный store, который будет отвечать только за управление звуком и опиши все взаимодействие  внутри actions тогда будет нормально
источник

r

ruby in Vue.js Russian Developers Community
наверное лучше в мутации или экшены, геттеры для другого же
источник

ПП

Павел Павел... in Vue.js Russian Developers Community
ruby
наверное лучше в мутации или экшены, геттеры для другого же
в мутации пробовал, не получается.
источник

r

ruby in Vue.js Russian Developers Community
почему
источник

ПП

Павел Павел... in Vue.js Russian Developers Community
сча гляну
источник

ПП

Павел Павел... in Vue.js Russian Developers Community
[vuex] do not mutate vuex store state outside mutation handlers.
источник

ПП

Павел Павел... in Vue.js Russian Developers Community
во
источник

EM

Evgeny Malafeev in Vue.js Russian Developers Community
Друзья, подскажите. Как во вью можно навесить data-атрибут на body?
источник

r

ruby in Vue.js Russian Developers Community
Павел Павел
[vuex] do not mutate vuex store state outside mutation handlers.
я не знаю что там у тебя, но я бы где нибудь в одном месте этот хоулер инициализировал, а в сторе хранил бы только громкость, ссылку на звук и прочее
и через watch бы у инстанса менял все
computed: mapState(['currentSound']),
watch: {
   currentSound(old, newSound) {
      howlInstance.play(newSound.url);
   }
 }
источник

АМ

Алексей Магнер... in Vue.js Russian Developers Community
Evgeny Malafeev
Друзья, подскажите. Как во вью можно навесить data-атрибут на body?
Так же как и в обычном JS
источник

EM

Evgeny Malafeev in Vue.js Russian Developers Community
Алексей Магнер
Так же как и в обычном JS
👍
источник

ПП

Павел Павел... in Vue.js Russian Developers Community
ruby
я не знаю что там у тебя, но я бы где нибудь в одном месте этот хоулер инициализировал, а в сторе хранил бы только громкость, ссылку на звук и прочее
и через watch бы у инстанса менял все
computed: mapState(['currentSound']),
watch: {
   currentSound(old, newSound) {
      howlInstance.play(newSound.url);
   }
 }
сделал так, зарегил плагин, и в компоненте же могу this.$sounds.test.bip.play() например. норм подход ?
источник

r

ruby in Vue.js Russian Developers Community
думаю нет
источник