【发布时间】:2017-09-27 05:17:10
【问题描述】:
我有两个组件,一个是用户组件,用户组件内部有编辑用户组件(模态框),所以我的问题是如何在单击编辑用户按钮后将用户对象传递给编辑用户组件。
用户视图
<div>
<v-layout row wrap>
<v-flex sm3 xs2 v-for="user in users">
<v-card>
<v-card-media src="https://vuetifyjs.com/static/doc-images/cards/plane.jpg"
height="200px">
</v-card-media>
<v-card-title primary-title>
<div>
<h3 class="headline mb-0">{{user.name}}</h3>
<div><b>Email : </b>{{user.email}}</div>
</div>
</v-card-title>
<v-card-actions>
<v-spacer></v-spacer>
<v-btn primary dark @click="editUser(user)">Edit</v-btn>
<v-btn error dark>View</v-btn>
</v-card-actions>
</v-card>
</v-flex>
</v-layout>
<edit-modal></edit-modal>
</div>
编辑模式
<v-layout row justify-center>
<v-dialog persistent width="30%">
<v-card>
<v-card-title>
<span class="headline">User Profile</span>
</v-card-title>
<v-card-text>
<v-container grid-list-md>
<v-layout wrap>
<v-flex xs12 sm6 md12>
<v-text-field label="Legal first name" required></v-text-field>
</v-flex>
<v-flex xs12 md6>
<v-text-field label="Email" required ></v-text-field>
</v-flex>
</v-layout>
</v-container>
<small>*indicates required field</small>
</v-card-text>
<v-card-actions>
<v-spacer></v-spacer>
<v-btn light @click.native="dialog">Close</v-btn>
<v-btn primary @click.native="saveUser">Save</v-btn>
</v-card-actions>
</v-card>
</v-dialog>
</v-layout>
【问题讨论】:
标签: javascript components vuejs2 prop