new Vue({ el: "#sample", data: {val: "あめあられ", bool: false}, methods: { sFunc: function() { this.bool = true; } } }); div v-if="bool"> input v-model="val" @keyup.enter="bool=false" @blur="bool=false" /> /div> div v-else=""> span @click="sFunc">{{val}}/span> /div>