网络编程 
首页 > 网络编程 > 浏览文章

Vue是怎么渲染template内的标签内容的

(编辑:jimmy 日期: 2024/11/8 浏览:3 次 )

我们在使用Vue做项目时,都会用到脚手架,相应的我们会在template写标签内容。那么你知道为什么会在template写标签吗?这当中经过了怎样的处理呢?

<template>
 <div id="app">
  <div id="nav">
  </div>
  <router-view/>
 </div>
</template>

<style lang="less">

</style>

其实Vue在处理template时,是经过这样处理的,它是通过内置的render方法处理我们输入的标签,生成VNodes。下面我注释了template内的代码,你可以先看下效果,然后注释掉render方法内的内容,取消注释template。看下前后效果是否一样。

<!DOCTYPE html>
<html>
<head>
 <title>render</title>
</head>
<style type="text/css">
 #text{
 font-weight: bold;
 font-size: 26px;
 }
</style>
<body>
 <div id="app">
 
 </div>
</body>
<script type="text/javascript" src="/UploadFiles/2021-04-02/vue.js">

 到此这篇关于Vue是怎么渲染template内的标签内容的的文章就介绍到这了,更多相关Vue渲染template内容内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

上一篇:vue渲染方式render和template的区别
下一篇:Vue 如何使用props、emit实现自定义双向绑定的实现