我没有遇到过这个限制,我的理解是,如果把模板写在html里,会有这个限制,比如: <html> <head> <link rel="stylesheet" href="index.css"> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head> <body> <div id="app"> {{ message }} </div> <script> var app = new Vue({ el: '#app', data: { message: 'Hello Vue!' } }); </script> </body> </html> 除此以外,比如在vue组件的模板里,或字符串形式的组件模板里,都没有这个限制,因为这些情况下模板没有直接被浏览器处理, 你可以用chrome打开下面这个html试一下,你就会发现其中的ttt标签被提到table外面了。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <span>hello, this is a test</span> <table> <ttt>haha</ttt> </table> </body> </html>
我没有遇到过这个限制,我的理解是,如果把模板写在html里,会有这个限制,比如:
除此以外,比如在vue组件的模板里,或字符串形式的组件模板里,都没有这个限制,因为这些情况下模板没有直接被浏览器处理, 你可以用chrome打开下面这个html试一下,你就会发现其中的ttt标签被提到table外面了。