美文网首页
vue3.0 全局API

vue3.0 全局API

作者: 清风昙 | 来源:发表于2022-03-16 00:02 被阅读0次
  • createApp
    返回一个提供应用上下文的应用实例。应用实例挂载的整个组件树共享同一个上下文,可以在 createApp 之后链式调用其它方法,这些方法可以在应用 API 中找到。
const app = Vue.createApp({}) 

该函数接收一个根组件选项对象作为第一个参数:

const app = Vue.createApp({
  data() {
    return {
      ...
    }
  },
  methods: {...},
  computed: {...}
  ...
})

使用第二个参数,我们可以将根 prop 传递给应用程序:

const app = Vue.createApp(
  {
    props: ['username']
  },
  { username: 'Evan' }
)
<div id="app">
  <!-- 会显示 'Evan' -->
  {{ username }}
</div>
  • h
    返回一个”虚拟节点“,通常缩写为 VNode:一个普通对象,其中包含向 Vue 描述它应在页面上渲染哪种节点的信息,包括所有子节点的描述。它的目的是用于手动编写的渲染函数:
render() {
  return Vue.h('h1', {}, 'Some title')
}

接收三个参数:type,props 和 children
type:HTML 标签名、组件或异步组件。使用返回 null 的函数将渲染一个注释。此参数是必需的。
props:一个对象,与我们将在模板中使用的 attribute、prop 和事件相对应。
children:子代 VNode,使用 h() 生成,或者使用字符串来获取“文本 VNode”,或带有插槽的对象。

  • defineComponent
    从实现上看,defineComponent 只返回传递给它的对象。但是,就类型而言,返回的值有一个合成类型的构造函数,用于手动渲染函数、TSX 和 IDE 工具支持。
import { defineComponent } from 'vue'
const MyComponent = defineComponent({
  data() {
    return { count: 1 }
  },
  methods: {
    increment() {
      this.count++
    }
  }
})

或者是一个 setup 函数,函数名称将作为组件名称来使用

import { defineComponent, ref } from 'vue'

const HelloWorld = defineComponent(function HelloWorld() {
  const count = ref(0)
  return { count }
})

相关文章

  • vue学习(68)vue3中的其他改变

    全局API的转移 Vue 2.x 有许多全局 API 和配置例如:注册全局组件、注册全局指令等。 Vue3.0中对...

  • vue3.0 全局API

    createApp返回一个提供应用上下文的应用实例。应用实例挂载的整个组件树共享同一个上下文,可以在 create...

  • vue3.0 全局API-1

    defineAsyncComponent创建一个只有在需要时才会加载的异步组件。对于基本用法,defineAsyn...

  • vue3.0 项目demo示例

    vue3.0 出来一段时间了,年前抽空写了个简单demo,使用vue3.0 api 进行展示 有兴趣同学可克隆(g...

  • Vue3.0 性能优化及新特性

    Vue3.0的六大亮点: 性能 Tree-shaking 支持 Composition API Fragment、...

  • 《Vue3.0抢先学》系列之:响应式之Ref vs. React

    在上文中,我们使用Vue3.0最新的Composition API改写了由Options API写成的计数器示例。...

  • (一)Vue.directive指令(自定义指令)

    本节知识点 全局api Vue.directive指令 自定义指令的生命周期 全局api概述 全局api并不在构造...

  • vue3.x

    一、体验vue3.0 API 1.初始化项目 vue-cli目前还没有发布支持vue3.0的版本,需要手动配置we...

  • 全局api

    ``全局api``

  • 全局API

    参考资料:技术胖的个人网站 什么是全局API 全局API并不在构造器里,而是先声明全局变量或者直接在Vue上定义一...

网友评论

      本文标题:vue3.0 全局API

      本文链接:https://www.haomeiwen.com/subject/pbqmdrtx.html