vue 组件的小问题 --- <table>><tbody>><tr> 在页面中显示错乱的问题解决

博客主要讲述了在Vue中,将<row>子组件放到tbody标签里页面会出现错乱,<row>未包裹在table中的问题。解决方法是在tr中加入is=\row\,告诉浏览器tr就是row,以此解决具体小bug。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

is 解决多个具体小 bug

<table> tbody > tr 必须是这么写的。但是在 Vue中你写一个<row>的子组件之后放到 tbody 标签里面之后会在页面出现错乱,<row> 并没有包裹在table中,那么我们应该怎么办呢? 方法就是在 正常写 <tr is="row"></tr> 在 tr中加入 is="row" 告诉浏览器 tr 就是 row .

<div id="app">
        <table>
            <tbody>
                <tr is="row"></tr>
                <tr is="row"></tr>
                <tr is="row"></tr>
                <!-- <ul>
                    <li is="row"></li>
                </ul> -->

            </tbody>
        </table>
    </div>
	
	Vue.component('row', {
            template: '<tr><td>this is a row</td></tr>'
        })
        var vm = new Vue({
            el: "#app"
        })
		```
类似的问题还有  ul> li  , ol> li , select> option 等一些同样的问题参考上述解决方案

转载于:https://my.oschina.net/u/3520255/blog/3025328

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值