umberford, вы что, всерьёз ждёте, что я вам буду пересказывать спецификацию? Нет, не буду. Разбирайтесь сами. "С англ не очень"? - ну, так подтяните уровень, слабый английский - для программиста это почти профнепригодность. "Искать долго" - ничего искать не надо, я вам дал ссылку на описание того, как работает оператор сложения.
В коде, показанном в вопросе, вы вроде бы пытаетесь доставать formFieldsMap. А тут такого нет. Есть formFields - это оно? Забыли дописать Map? Уж разберитесь пожалуйста, что именно вы делали.
aloky, ну, всё правильно - в inputfield'е делаете emit события, на которое подписываетесь в вышестоящих компонентах - а в обработчике уже будет вызываться нужный метод. Если надо пробрасывать событие через несколько уровней иерархии - погуглите "vue глобальная шина событий".
Иван Симонов, это какая-то шизофрения. Понимаете, что надо значение возвращать, и тут же спрашиваете, что вам делать. НУ ТАК ВЕРНИТЕ ИЗ ФУНКЦИИ ЧТО-НИБУДЬ.
Вадим, ну, тут мне посоветовать вам нечего. Кроме, разве что того, что беспокоиться о производительности заранее не стоит. "Может влиять". А может и не влиять. Когда действительно проблема возникнет - тогда и стоит её решать. А преждевременная оптимизация - чаще всего оказывается, что это время, потраченное впустую.
Aleksandr, а, ну да, v-model же, по свойствам объекта из vuex. Наверное, от v-model придётся отказаться - вручную передаём в компонент value и обрабатываем событие input, по input'у дёргаем мутацию, которая проапдейтит соответствующее свойство. Как-то так (добавлены мутация updateValue и метод onInput).