vue教程:table动态添加行-循环数组、显示数据、添加事件(传id)

实现效果

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="js/vue.js"></script>
    <title>Document</title>
</head>
<body>
<div id="app">
    <table border="1">
        <tr>
            <td>请假类型</td>
            <td>请假人</td>
            <td>操作</td>
        </tr>
        <tr v-for="item in leaves" :key="item.l_id">
            <td>{{item.type}}</td>
            <td>{{item.name}}</td>
            <td><button @click="modify(item.id)">修改</button></td>
        </tr>
    </table>
</div>
    <script>
        //new Vue() 相当于java创建对象

        var app = new Vue({
            el: '#app', //el是element缩写
            data: { //是vue的配置,表示数据
                leaves: [
                    {id:'1',type:'事假',name:'李雷'},
                    {id:'2',type:'产假',name:'韩梅梅'}
                ]
            },
            methods:{
                modify:function(id){
                    console.log(id)
                }
            }
        })
    </script>    

</body>
</html>

原文出处:/show_1IX2neRnf1zR.html