Есть кастомный элемент range (обертка тега input[type='range']), при определенных событиях меняется его параметр grad. Вообще это внутренний параметр, который не должен быть доступен извне. Он отвечает за визуальное отображение заданного значения.
VUE ругается, что напрямую такие параметры редактирвать нельзя:
vue.js:597 [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "grad"
Пример:
https://jsfiddle.net/Tenebrius/c7r8h5gf/3/
Как правильно создавать "приватные" свойства компонента VUE v2?
Что делать, если параметр задается родителем, но его нужно изменить?