@vuejs_ru
Vue.js — русскоговорящее сообщество

Общаемся на темы, посвященные Vue.js и опыту его использования. Проблемы. Новости. Решения. См. также: @js_ru, @react_js, @angular_ru, @nuxtjs_ru Вакансии только тут: @javascript_jobs

3988 members

Архив канала @vuejs_ru 25 декабря 2016 г.

01:43:21 ПП
01:45:46 ПП
User 105390624
User 136935602
Лол
What?
01:46:54 ПП
03:58:34 ПП
User 232897796
У меня вопрос немного нубский наверное
03:59:20 ПП
User 232897796
если вот такие data:

data: {
        implementation: {
            consultantHours: 200,
            consultantRate: 125,
            staffHours: 200,
            staffRate: 60
        }
}
03:59:46 ПП
User 232897796
то как повесить watch на  implementation.consultantHours, например?
04:03:28 ПП
User 136935602
vm.$watch('implmentation.consultantHours', (newVal, oldVal) => { ... });
04:04:12 ПП
User 136935602
vm = this конечно в нашем случае
04:04:19 ПП
User 136935602
внутри компонента
04:04:22 ПП
User 232897796
watch: function() {
       implmentation.consultantHours: {
           
        }
    }
04:04:28 ПП
User 232897796
а такое он проигнориует?
04:04:35 ПП
User 136935602
это невалидный JS синтаксис
04:04:48 ПП
User 136935602
watch: function() {
       'implmentation.consultantHours': {
           
        }
    }
04:05:02 ПП
User 136935602
вот так сработает если мне не изменяет память
04:05:18 ПП
User 136935602
только с точностью до наоборот конечно же
04:05:23 ПП
User 138709614
User 136935602
вот так сработает если мне не изменяет память
Не изменяет
04:05:31 ПП
User 136935602
watch: {
       'implementation.consultantHours': function() {
           
        }
    }
04:05:41 ПП
User 136935602
function не там :)
04:05:52 ПП
User 232897796
спасибо тебе огромное