SOURCE

console 命令行工具 X clear

                    
>
console
new Vue({
  el: '#app',
  components: {
    'inputField': {
      template: '<div><input v-model="newMessage" :placeholder="placehoder" @input="modify"></div>',
      props: ['placehoder'],
      data() {
        return {
          newMessage: ''
        }
      },
      methods: {
        modify() {
          console.log(this.newMessage)
          this.$emit('update:updateMessage', this.newMessage)
        }
      }
    }
  },
  data: {
    message: 'Hello'
  }
})
<script src="https://unpkg.com/vue">
</script>
<div id="app">
  <p>
    初始值: {{message}}
  </p>
  <br/>
  <p>
    子组件:textfield
  </p>
  <input-field placehoder="随便写点啥" :update-message.sync="message">
  </input-field>
</div>