如何在模态中使用VueJS复制当前行的数据?

强杰

我目前正在为我的项目使用vuejs。我需要的是,当我单击表中的一行时,模态将根据被单击的行中的数据显示并填写表格。但是,我的代码无法正常工作。请在下面查看我的代码。

var app = new Vue({
  el: '#roleContainer',
  data: {
      roles: [
        { display_name: 'user', description: 'user', created_at: '2020/02/20' },
        { display_name: 'mod', description: 'mod', created_at: '2020/02/21' }
      ],
      id: '',
      display_name: '',
      description: ''
  },

  methods: {
      openEditModal(role){
          $('#formModal').modal('show');
          console.log(role);
      }
  }
})
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>


<div id="roleContainer">
  <table class="table table-striped with-border">
      <thead>
          <tr>
              <th>Display Name</th>
              <th>Description</th>
              <th>Created at</th>
          </tr>
      </thead>
      <tbody>
        <tr v-for="role in roles" @click="openEditModal" class="pointer">
            <td v-text="role.display_name"></td>
            <td v-text="role.description"></td>
            <td v-text="role.created_at"></td>
        </tr>
      </tbody>
    </table>
</div>



<div class="modal fade" tabindex="-1" role="dialog" id="formModal">
	<div class="modal-dialog" role="document">
		<div class="modal-content">
			<div class="modal-header">
				<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
				<h4 class="modal-title">Create Role</h4>
			</div>
			<div class="modal-body">
				<div class="form-group">
					<label class="control-label">Display Name</label>
					<input type="text" name="display_name" v-model="display_name" class="form-control" required>
				</div>
				<div class="form-group">
					<label class="control-label">Description</label>
					<input type="text" name="description" v-model="description" class="form-control" required>
				</div>
			</div>
			<div class="modal-footer">
				<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
				<button type="submit" class="btn btn-primary" @click="createNewRole">Save</button>
			</div>
		</div>
	</div>
</div>


<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>

JingGuo
<tr v-for="role in roles" @click="openEditModal" class="pointer">
        <td v-text="role.display_name"></td>
        <td v-text="role.description"></td>
        <td v-text="role.created_at"></td>
</tr>

在这里,您应该传递参数role。例如,

@click="openEditModal(role)"

然后在openEditModal函数中

this.display_name = role.display_name;
this.description = role.description;

希望对您有帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Vim中复制/粘贴当前行的图案

来自分类Dev

如何以模态传递当前行值?

来自分类Dev

如何复制 Visual Studio 当前行号

来自分类Dev

Emacs复制当前行

来自分类Dev

如何在角度中使用模态

来自分类Dev

如何在df.iterrows()期间删除pandas数据框中的当前行

来自分类Dev

如何在SQL Server中查询当前行的数据库名称?

来自分类Dev

如何使用值在数据表中当前行之前或之后的2行

来自分类Dev

如何使用模板访问angular-datatables中的当前行数据?

来自分类Dev

如何在设计中使用当前用户

来自分类Dev

如何打印当前行?

来自分类Dev

如何在vuejs中使用multiselect?

来自分类Dev

如何在React中使用arraylist的map()渲染模态

来自分类Dev

如何在JavaScript中的HTML表中使用Bootstrap模态?

来自分类Dev

如何在laravel 5.2中的模态中使用关系?

来自分类Dev

如何在PostgreSQL中使用`select`获取当前数据库和用户名?

来自分类Dev

如何在续集中使用数据库时区获取当前日期/时间

来自分类Dev

如何在Gradle中使用复制任务复制目录

来自分类Dev

如何在WebStorm 11中删除当前行突出显示

来自分类Dev

如何在Geany中禁用当前行的自动突出显示?

来自分类Dev

如何在“ raku -n”迭代期间获取当前行号?

来自分类Dev

如何在Viewer中执行!gvim当前行?

来自分类Dev

如何在Vim中“更改当前行”?

来自分类Dev

如何在Python中使用mysqldump和mysql复制数据库?

来自分类Dev

如何使用Python获取当前行为步骤?

来自分类Dev

如何使LLDB打印当前行

来自分类Dev

使用装饰器时如何在VueJS中使用Data对象?“预期由类方法'数据'使用的'this'。”

来自分类Dev

Excel SUMIF使用当前行

来自分类Dev

在模态窗口中使用php数据

Related 相关文章

  1. 1

    如何在Vim中复制/粘贴当前行的图案

  2. 2

    如何以模态传递当前行值?

  3. 3

    如何复制 Visual Studio 当前行号

  4. 4

    Emacs复制当前行

  5. 5

    如何在角度中使用模态

  6. 6

    如何在df.iterrows()期间删除pandas数据框中的当前行

  7. 7

    如何在SQL Server中查询当前行的数据库名称?

  8. 8

    如何使用值在数据表中当前行之前或之后的2行

  9. 9

    如何使用模板访问angular-datatables中的当前行数据?

  10. 10

    如何在设计中使用当前用户

  11. 11

    如何打印当前行?

  12. 12

    如何在vuejs中使用multiselect?

  13. 13

    如何在React中使用arraylist的map()渲染模态

  14. 14

    如何在JavaScript中的HTML表中使用Bootstrap模态?

  15. 15

    如何在laravel 5.2中的模态中使用关系?

  16. 16

    如何在PostgreSQL中使用`select`获取当前数据库和用户名?

  17. 17

    如何在续集中使用数据库时区获取当前日期/时间

  18. 18

    如何在Gradle中使用复制任务复制目录

  19. 19

    如何在WebStorm 11中删除当前行突出显示

  20. 20

    如何在Geany中禁用当前行的自动突出显示?

  21. 21

    如何在“ raku -n”迭代期间获取当前行号?

  22. 22

    如何在Viewer中执行!gvim当前行?

  23. 23

    如何在Vim中“更改当前行”?

  24. 24

    如何在Python中使用mysqldump和mysql复制数据库?

  25. 25

    如何使用Python获取当前行为步骤?

  26. 26

    如何使LLDB打印当前行

  27. 27

    使用装饰器时如何在VueJS中使用Data对象?“预期由类方法'数据'使用的'this'。”

  28. 28

    Excel SUMIF使用当前行

  29. 29

    在模态窗口中使用php数据

热门标签

归档