VUE学习日记(十六) ---- 表行组件

<div id="myPage">
      <h2>游戏列表</h2>
      <table border="1">
        <tr>
          <td>编号</td>
          <td>游戏名称</td>
        </tr>
        <tr is="my-row1"></tr>
        <tr is="my-row2"></tr>
        <tr is="my-row3"></tr>
        
        <!--
        这种写法会导致格式错乱内容不包含在tbody里面
        <my-row1></my-row1>
        <my-row2></my-row2>
        <my-row3></my-row3>
        -->
      </table>
    </div>    

    <script>
      Vue.component('my-row1',{
        template:'<tr><td>1</td><td>水浒Q传</td></tr>'
      });
      Vue.component('my-row2',{
        template:'<tr><td>2</td><td>元气骑士</td></tr>'
      });
      Vue.component('my-row3',{
        template:'<tr><td>3</td><td>战魂铭人</td></tr>'
      });

      var myPage = new Vue({
        el:'#myPage',
        data:{
          
        },
        methods:{

        },
      })
    </script>

效果展示:

原文地址:https://www.cnblogs.com/JoeYD/p/13555478.html