v-model 与 v-bind:model

v-model是vue.js中内置的双向数据绑定指令,对表单控件标签的数据双向绑定有效。

1 <el-form-item label="姓名" prop="name">
2     <el-input v-model="form.name" />
3 </el-form-item>

这段代码的含义就是el-input与form中的name进行双向绑定

 

:model相当于v-bind:model的缩写, v-bind动态绑定指令,默认情况下标签自带属性的值是固定的, 这种只是将父组件的数据传递到了子组件,并没有实现子组件和父组件数据的双向绑定。

<el-form :model="form">
    <el-form-item label="姓名" prop="name">
        <el-input v-model="form.name" />
    </el-form-item>
</el-form>

 

这段代码中,el-form-item是el-form的子组件,那么如何将父组件的值传递给子组件?就是通过:model传的,这样的话,子组件便可以取到form中的name了

posted @ 2020-04-13 14:40  Tudoo  阅读(1004)  评论(0编辑  收藏  举报