首页 > 其他分享 >vue的三种渲染定义方式

vue的三种渲染定义方式

时间:2022-12-26 13:11:09浏览次数:53  
标签:vue 定义 render 渲染 mount 三种 template

title: vue的三种渲染定义方式
description: 'vue的三种渲染定义方式: template, render, app.mount()'
tags:
  - vue
date: 2022-11-20 20:10

目录

vue的三种渲染定义方式

需要编译时注意选择使用包含编译器的 vue 构建版本

template

vue-api: template

属性值为字符串, 会被编译器分析并生成渲染函数

字符串如果以 # 开头, 则代表该值为一个css 选择器, 供 querySelector 使用, 选择器的目标内容作为模板字符串被用作编译

render

vue-api: render

一个方法, 渲染函数, 预编译的模板(字符串)最终都会被编译为渲染函数,
方法的返回值为虚拟DOM, 等待被渲染到页面.

与 template 同时存在时, render 优先级更高

app.mount()

vue-api: app.mount()

如果同时定义了 template 或 render, 则替换 mount 目标的内容为 template/render 的内容,
否则直接使用 mount 目标的内容作为模板进行编译.

标签:vue,定义,render,渲染,mount,三种,template
From: https://www.cnblogs.com/liam220818/p/17005572.html

相关文章

  • Vue 禁止滚动
    比如我们想做一个校验,会出现一个弹窗,填写校验信息,此时页面禁止滚动可以绑定如下事件change(){//show控制弹窗显隐this.show=!this.showif(this.show......
  • vue封装通用组件
    使用Vue.component可以用来注册全局组件//main.js...importSchoolfrom"./components/School.vue"Vue.component("test123",School)...//.vue<template>......
  • AXIS2 webservice客户端调用服务端的三种方式
    转载至:https://blog.csdn.net/zz210891470/article/details/52316011?spm=1001.2101.3001.6650.8&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EESLAN......
  • springboot 连接不上 redis 的三种解决方案!
    针对于这种情况,首先,我们最简单直接的方法就是需要确认Redis是否已经正常启动(验证方法:如果安装在Linux下的话可以使用ps-ef|grepredis来进行确认是否开启) 如果未开启,我......
  • Vue路由
    VueRouter一、对前端路由的理解路由:路由是url到函数的映射,可以根据不同的url地址展示不同的内容或页面。服务器端路由(后端路由)对于服务器来说,当接收到客户端发......
  • Vue3快速上手,Vue3全解
    1.Vue3简介2020年9月18日,Vue.js发布3.0版本,代号:OnePiece(海贼王)耗时2年多、2600+次提交、30+个RFC、600+次PR、99位贡献者github上的tags地址:https://github.com/vuejs/vue......
  • 基于 Ant Design Vue实现tree的增删改
    背景:在维护的项目是基于AntDesignVue框架实现的,需求是新建时,前端需要将树形结构维护完成后,一次性调用接口进行下发,在网上找了半天资料,要不源码不全,要不就是增删改后实......
  • vue中$attrs
    $attrs用来保存给子组件绑定了,但子组件没有接收的数据,如下://父组件...<Schoolv-bind="{a,b,c}"></School>...//子组件School...props:['a','b']...打印子......
  • vue.delete 删除数组
    删除数组指定索引的元素可以采用delete,Array.splice和vue.$delete三种方法如下所示:leta=[1,2,3,4,5]letb=[1,2,3,4,5]letc=[1,2,3,4,5]deletea[2]b.......
  • Vue3中页面不能根据props数据动态变化怎么办?
    解决方法:使用toRefs结构,使其具有响应式,再使用!import{reactive,defineProps,toRefs}from'vue';constprops=defineProps({xAxisData:{type:Array,......