vue3 v-html 绑定的时候Invalid end tag问题修复

本文介绍了在使用Vue3的v-html指令时遇到的Invalid end tag问题,并提供了解决方案,即在HTML结束标签上添加反斜杠进行转义,如</html>。

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

<div class="container" v-html="dynamicHtml">
</div>
const  dynamicHtml= ref();

dynamicHtml.value = `<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <base href="http://jhsjk.people.cn/">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta http-equiv="Content-Language" content="utf-8"/>
    <meta content="all" name="robots"/>
    <title>数据库</title>
    <meta itemprop="name" content="数据库"/>
    <meta itemprop="image" content="slt.jpg"/>
    <meta name="description" itemprop="description" content="数据库"/>
    <meta name="keywords" content="数据库"/>
    <meta name="filetype" content="1"/>
    <meta name="publishedtype" content="1"/>
    <meta name="pagetype" content="2"/>
    <meta name="catalogs" content="414232"/>
    <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0"/>
    <link rel="stylesheet" href="css/page.css?111" type="text/css" media="all" charset="utf-8"/>
    <link rel="stylesheet" href="css/page2021.css?111" type="text/css" media="all" charset="utf-8"/>
    <script src="http://jquery/1.7.1/jquery-1.7.1.min.js" type="text/javascript"><\/script>
<script src='js/main.js' type='text/javascript'><\/script>
<script src='hMulti.js' type='text/javascript'><\/script>
<script src='js/jweixin-1.0.0.js' type='text/javascript'><\/script>
<script type='text/javascript'>
var wxData = {
    "imgUrl": 'slt.jpg',
    "link": 'cn',
    
    "title": 'xx'
};
<\/script>
<script src='js/jweixin.js' type='text/javascript'><\/script>
<\/head>
<body>
<div style='margin:0 auto;width:0px;height:0px;overflow:hidden;'>
    <img src='slt.jpg' width='400px'>
</div>
<!--header-->
<div class='header'>
    <div class='w1000'><span><a href='' target='_blank'><img
        src='rmw.png' alt='人民'
        title='xx' /></a></span><span class='logo_dw'><a href='http://cpc.people.com.cn'
                                                            target='_blank'><img
        src='dw.png' alt='xx'
        title='xx' /></a></span>
        <em><a href='2' target='_blank'>xx</a></em>
    </div>
</div>

<!--d2top-->
<style>
    .pci_c p {
        text-align: center;
    }

    table {
        margin: 0 auto;
    }
</style>
<div class='d2top clearfix'>
    <div class='w1000'><img src='top480new.jpg' alt='' /></div>
</div>
<!--d2nav-->
<div class='w1000 d2nav clearfix'>
    <a href='' target='_blank'>xx</a>&gt;&gt;
    <a href='' target='_blank'>中5</a>&gt;&gt;
  
</div>
<!--d2txt-->
<div class='d2txt clearfix'>

    <h1>33</h1>
  
    <div class='d2txt_1 clearfix'>777</div>
    <div class='d2txt_con clearfix'>
        <p>
        <p style='text-indent: 2em;'>
            机组人员9人。</p>
        <p style='text-indent: 2em;'>
            424242</p>
        <p style='text-indent: 2em;'>
            6666。</p>
        <p style='text-indent: 2em;'>
            66666</p>
        <p style='text-indent: 2em;'>
            <span id='paper_num' style='text-indent: 2em; display: block;'>888( 2022年03月22日 01 版)</span></p>
        </p>
    </div>
    <div class='editor clearfix'>(责编:唐x )</div>
</div>
<!--<div class="relevant clearfix">
    <h3 class="clearfix">相关文章</h3>
    <ul class="list_14 fl">

            </ul>
    <ul class="list_14 fr">
            </ul>
</div>-->
<div class='d2_4 clearfix'><input type='button' name='button' id='btn1' value='返回' onclick='history.go(-1)' /></div>

<!--copyright-->
<div id='copyright'>

   555
</div>
<script src='test.js' language='javascript'
        type='text/javascript'><\/script>

<\/body>
<\/html>`;

解决方法:在结束标签上添加\转义 例如<\/html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值