010 vue使用render方法渲染组件
Posted juncaoit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了010 vue使用render方法渲染组件相关的知识,希望对你有一定的参考价值。
1.普通的组件渲染方式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script src="./lib/vue-2.4.0.js"></script> </head> <body> <div id="app"> <p>33333</p> <login></login> </div> <script> var login = template: ‘<h1>这是登录组件</h1>‘ // 创建 Vue 实例,得到 ViewModel var vm = new Vue( el: ‘#app‘, data: , methods: , components: login ); </script> </body> </html>
效果:
2.使用render方法
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script src="./lib/vue-2.4.0.js"></script> </head> <body> <div id="app"> <p>444444</p> </div> <script> var login = template: ‘<h1>这是登录组件</h1>‘ // 创建 Vue 实例,得到 ViewModel var vm = new Vue( el: ‘#app‘, data: , methods: , render: function (createElements) // createElements 是一个 方法,调用它,能够把 指定的 组件模板,渲染为 html 结构 return createElements(login) // 注意:这里 return 的结果,会 替换页面中 el 指定的那个 容器 ); </script> </body> </html>
效果:
3.说明
后一种方式会替换容器
以上是关于010 vue使用render方法渲染组件的主要内容,如果未能解决你的问题,请参考以下文章
vue+element ui table组件封装,使用render渲染