当前位置: 首页 > article >正文

【前端】main.js中app.vue中 render函数的作用及使用背景

vue.js中的main.js中的作用是将app组件挂载到页面中,其中app组件是汇总所有组件元素的组件。main.js的创建vue实例。

#认为的版本
import APP from './App.vue';

new Vue({
    el:'#root',
    template:'<App></App>',
    components:{App},
})

#实际的版本
/*
整个项目的入口文件
*/
//引入vue
import Vue from ‘vue’  //引入的是残缺版的vue,

//引入app组件,所有组件的父组件
import App from './App.vue'

//关闭生产提示
Vue.config.productionTip = false

new Vue({
    //将app组件放入容去中
    render: h => h(App),
}).$mount('#app’)

/*
这里的new Vue({}).$mount('#app') 就等同于 new Vue({ el:'#app' })
*/

上述两个版本之间的区别在于用了render函数和没有用render函数,render的作用是将js中所搭建的标签模版渲染到页面中。
认为的版本在vue脚手架创建的项目里是不可运行的,因为脚手架中到实际运行的js中是没有模版解析器的,只是在开发阶段有,打包成浏览器所认识的版本是没有的。如果想使用需要引入完整版的vue.js 但是这会导致vue内容多。可能会导致性能降低。

Vue = 核心+模版解析器(1/3) 带有runtime的vue.runtime.xxx.js都是运行时vue 没有模版解析器的文件。

在这里插入图片描述

最简单的render函数的使用

render函数

render(createElement){
    return createElement(‘h1’,'你好啊’);
}

ps: 简单来说,render函数字符串模版的代替方案,接收createElement创建的标签来将所创建的dom元素渲染到页面上。

大家加油,不要让潜在堕落期的自己打败向上的自己。


http://www.kler.cn/news/309942.html

相关文章:

  • 【数据库】MySQL-基础篇-事务
  • 架构设计——概念和基础
  • 在 Android 中,自定义 View 的绘制流程
  • 【原创】java+springboot+mysql校园订餐网系统设计与实现
  • JSON语法
  • go语言后端开发学习(七)——如何在gin框架中集成限流中间件
  • 【VUE】快速上手
  • 企业CAD图纸防泄密措施有哪些?10个真实有效方法分享
  • Science Robotics 在小动物模型中实现渐进和可逆主动脉收缩的软机器人平台
  • 202409011在飞凌的OK3588-C的核心板跑Rockchip原厂的Android12时挂载触摸屏ft5x06之后使用i2c-tools检测
  • 「DAOI R1」Magic
  • gitee远程仓库OPEN GIT BASH HERE从错误中学习
  • 形式向好、成本较低、可拓展性较高的名厨亮灶开源了
  • 打通最后一公里:使用CDN加速GitHub Page的访问
  • 分享一个基于微信小程序的居家养老服务小程序 养老服务预约安卓app uniapp(源码、调试、LW、开题、PPT)
  • No module named MYSQLdb 问题解决
  • 《深度学习》—— PyTorch的神经网络模块中常用的损失函数
  • Unity 百度AI实现无绿幕拍照抠像功能(详解版)
  • Flask-JWT-Extended登录验证
  • 构建常态化安全防线:XDR的态势感知与自动化响应机制
  • python学习笔记目录
  • JS全选反选案例
  • 海杂波分级方法
  • springboot项目中 前端浏览器访问时遇到跨域请求问题CORS怎么解决?has been blocked by CORS policy
  • 【UEFI基础】BIOS模块执行的优先级
  • 集成网口连接器国产化替代--RJ45内置网络变压器网口生产工厂在行动
  • HarmonyOS学习(十一)——安全管理
  • 说说synchronized的锁升级过程
  • 请求转发和重定向的区别
  • Eureka原理与实践:构建高效的微服务架构