$emit('input',$event.target.value) 是如何抛值给v-model的

2019-01-08 15:51:15

到底这个$emit(‘input’,$event.target.value)抛出值之后,message是怎么接收值的

  1. <body>
  2. <div id="app-1">
  3. <!-- <input v-bind:value="message" @input="message=$event.target.value"/> -->
  4. <br/>{{message}}
  5. ----------------------<br/>
  6. <custom-input v-model="message" ></custom-input>
  7. </div>
  8. </body>
  9. <script>
  10. Vue.component("custom-input",{
  11. template:`<div><input @input="$emit('input',$event.target.value)"/>
  12. </div>`
  13. })
  14. new Vue({
  15. el:"#app-1",
  16. data:{
  17. message:'',
  18. }
  19. })
  20. </script>

0
1
0

添加评论

正在回复:
取消
1
0
1
0