91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue3.0中的h函數是什么意思

發布時間:2022-03-16 11:03:35 來源:億速云 閱讀:826 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關vue3.0中的h函數是什么意思,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

在vue3.0中,h函數就是vue中的createElement方法,這個函數的作用就是創建虛擬dom,追蹤dom變化,可以實現展示template如何渲染到html中的過程。

本文操作環境:windows10系統、Vue3版,DELL G3電腦。

vue3.0中的h函數是什么

一 、作用

h函數是創建節點, 可實現展示template如何渲染到html中的過程,因為vue渲染到頁面上是通過loader打包成模板字符串拼接渲染的,所以 h 函數同樣也是通過字符串渲染到html中

h函數就是vue中的createElement方法,這個函數作用就是創建虛擬dom,追蹤dom變化的

二、將app.vue中的template用h函數表示

app.vue
vue3.0中的h函數是什么意思

main.js

import { createApp, defineComponent, h } from 'vue'
import HelloWorld from './components/HelloWorld.vue'
// defineComponent定義組件
// h創建節點, 可實現展示template如何渲染到html中得過程,因為vue渲染到頁面上是通過loader打包成模板字符串拼接渲染得,所以 h 函數同樣也是通過字符串渲染到html中
// 第一個參數 節點類型 p為dom原生節點,需要通過字符串"p"來標識
// 第二個參數 節點屬性 p節點得屬性
// 第三個參數 節點的孩子節點 內部節點(子內容)
// import App from './App.vue'

const img = require('./assets/logo.png') // eslint-disable-line
// 由于ts中不支持require所以需要取消校驗,直接加注釋方可
const App = defineComponent({
  render() {
    return h('p', { id: 'app' }, [
      h('img', {
        alt: 'vue.logo',
        src: img,
      }),
      h(HelloWorld, {
        msg: 'Welcome to Your Vue.js + TypeScript App',
        name: '李四',
        age: 15,
        sex: '男',
      }),
    ])
  },
})

三、h函數源碼

vue3.0中的h函數是什么意思

四、備注

通過源碼可以看到,h函數其實就是createVNode,所以也可以引用 createVNode 來代替 h

關于“vue3.0中的h函數是什么意思”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

宁海县| 芷江| 五莲县| 张北县| 绥芬河市| 绥阳县| 炎陵县| 工布江达县| 高淳县| 延津县| 即墨市| 定南县| 乌兰察布市| 滨州市| 满城县| 耿马| 凤翔县| 青州市| 安宁市| 安福县| 临高县| 临朐县| 亚东县| 台东县| 辽宁省| 上饶市| 湖州市| 长汀县| 德江县| 武山县| 馆陶县| 含山县| 砀山县| 莱州市| 康定县| 个旧市| 宜丰县| 防城港市| 上林县| 从化市| 张家界市|