Давайте объясним всю функциональность, а затем немного кода.
Входные данные находятся в части шаблона компонента.
Компонент содержит также часть скрипта, которая запускает код на основе событий шаблона и так далее.
Код компонента может вызывать мутации (для изменения состояния), которые используются для хранения чего-либо в хранилище.
у вас есть этот экран для хранения потока:
1 / событие шаблона компонента => 2 / код сценария компонента => 3 / выполнить мутацию в хранилище
Для другой стороны у вас есть это:
state => mapMutation в вычисляемом свойстве компонента => шаблон компонента.
Внутри скрипта компонента вы можете отобразить значение магазина в вычисляемое свойство компонента (с помощью помощника mapMutations). Затем вы отображаете это поле в своем шаблоне из вычисляемого свойства компонента.
1 - Ваш шаблон
@input - это событие, происходящее при изменении ввода пользователем.
: значение - это значение ввода, определенное программно.
v-модель - это сокращение для одновременного использования @input и: value. Не используйте его с: value и @ input.
Хорошо, минимальный шаблон:
<f7-list-input
type="text"
:value="username"
@input="changeUsername"
/>
Внутри скрипта вам просто нужно связать метод changeUsername с мутацией (с mapMutation), а также определить вычисляемое свойство, именем которого является username и которое является картой имени пользователя из хранилища (с mapState).
import {mapState, mapMutations} from "vuex"
export default {
methods:{
...mapMutations({
changeUsername:"saveName"
},
computed:{
...mapState({
username:state=>state.username
}),
}
};
Подумайте о том, чтобы посмотреть на Vue doc по этому поводу мутации и state