猿问

不理解为什么VUE中已经props: ['item']传进子组件的的数据,还需要在模板上再来一次

https://cn.vuejs.org/v2/guide...

与绑定到任何普通的 HTML 特性相类似,我们可以用 v-bind 来动态地将 prop 绑定到父组件的数据。每当父组件的数据变化时,该变化也会传导给子组件:

<div>

  <input v-model="parentMsg">

  <br>

  <child v-bind:my-message="parentMsg"></child>

</div>

难道props:['item']只是完成初始化?并且父组件中的数据,也是单向传入子组件不是么?不需要双向数据绑定.


长风秋雁
浏览 1167回答 2
2回答

www说

<div> &nbsp;&nbsp;<input&nbsp;v-model="parentMsg"> &nbsp;&nbsp;<br> &nbsp;&nbsp;<child&nbsp;:my-message="parentMsg"></child></div>在&nbsp;child&nbsp;组件里面声明&nbsp;props是为了告诉要使用这个组件的人我能接受哪些参数我要的参数哪些是必填的我要的参数的类型是什么样的类型绑定值的时候要根据我定义的参数名称来传你可以不传但是你传了就要按照我说的来//&nbsp;子组件定义了&nbsp;msg//&nbsp;在调用当前组件的时候,&nbsp;my-message&nbsp;参数是必须要传的,传的值必须是字符串类型的props:&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;my-message:&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;String,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;``, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;true &nbsp;&nbsp;&nbsp;&nbsp;} }这是我的理解,不知道能不能帮助到你
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答