美文网首页
Vue.js 的两种 UI 描述方式

Vue.js 的两种 UI 描述方式

作者: alue | 来源:发表于2023-01-01 17:48 被阅读0次

前端页面涉及的内容

其实,前端说简单也挺简单, 用户看到的 UI 无非就四个内容

  1. DOM 元素
  2. 属性
  3. 事件
  4. 元素的层级结构

Vue.js 为了降低开发者的心智负担,采用了声明式框架来描述上述内容.

Vue.js 的两种 UI 描述方式

  1. Javascript 对象描述(虚拟 DOM)
    相对第二种模板声明来说,优势是灵活.
    例如, 可以用
let level = 3
const title = {
    tag:`h${level}`, // h3 标签
}

灵活的描述标题级别,如果用模板声明, 则需要用大量的 v-if 条件语句. 这个 JS 对象,就是虚拟 DOM. 虚拟 DOM 是 JS 对象,操作起来比真实 DOM 要快很多, 因此在 DOM 更新等场景下, 能够依靠高效的 Diff 算法,获得接近原生命令式开发的最佳性能.

自己手写虚拟 DOM, 在嵌套层级较多时,也会非常繁琐. 所以, Vue.js 提供了 h 函数, 辅助创造虚拟 DOM.

  1. 模板声明
    就是用类似 HTML 标签的方式来声明 UI 内容, 也是业务开发最常见的方式.
    Vue.js 会在编译时, 将模板声明转化成 js 对象描述, 然后再进行渲染.

可见, 这两种描述方式, 最终都要落到虚拟 DOM, 然后渲染器将其渲染为真实 DOM.

相关文章

  • Vue.js 的两种 UI 描述方式

    前端页面涉及的内容 其实,前端说简单也挺简单, 用户看到的 UI 无非就四个内容 DOM 元素 属性 事件 元素的...

  • Vue起步

    Vue.js官网 Vue.js教程 1. Vue.js起步 Vue.js有两种方式:引入CDN方式或使用命令行工具...

  • swiftUI初识

    swiftUI初识 swiftUI是描述型的UI组合方式,只需要描述UI的样子,而不是自己去拼接组件 所有的Vie...

  • echarts的两种使用方式

    在Vue中使用echarts的两种方式 npm webpack vue-cli echarts vue.js 准备...

  • PySide2直接加载ui文件如何操作控件的方法

    问题描述 官方的例子讲了两种使用UI文件的方法,一种是先通过pyside2-uic mainwindow.ui >...

  • 【IOS】UIImage imageNamed方法的误用

    imageWithName与imageWithContentsOfFile 一 图片加载有以下两种方式: +(UI...

  • Vue.js

    Vue.js(一) Vue.js + element-ui 扫盲 https://blog.csdn.net/vb...

  • Vue.js 双向数据绑定原理分析

    在使用Vue.js自定义组件时,很多时候,我们都期望数据是双向绑定的。 Vue.js实现双向数据绑定的两种方式 1...

  • 3大js框架

    element-UI + vue.js material-UI + angular.js ant design(m...

  • vue.js路由传参

    vue.js路由传递参数有两种方式 /login?id=2&name=段誉, 用 $route.query.id ...

网友评论

      本文标题:Vue.js 的两种 UI 描述方式

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