Vue声明式编程Vue声明式编程 摘要 • 声明式与图灵完备性 • 声明式与UI编程的演进 • 声明式与UI架构 • 声明式与交互 声明式与图灵完备性 声明式 • 我们对语⾔言有很多划分的维度 • 声明式 vs 命令式 • 声明式语⾔言:HTML XML CSS SQL • 命令式语⾔言:C++ Java JavaScript 图灵完备性 • 图灵完备:“可计算性” • 命令式的图灵完备性:if/for, 声明式的图灵完备性:if/递归 Vue的Template的图灵完备性 • 实际上Vue的组件系统具有图灵完备性 • 使⽤用Vue计算阶乘 • 使⽤用Vue计算斐波那契数列列 声明式与UI编程 UI编程 • 70年年代 MVC诞⽣生 ⼈人们意识到视图应该被独⽴立抽象 • 80年年代 标记语⾔言⼤大热 最初更更与⽂文本相关 • 90年年代 可视化编辑器器出现 “独⽴立的UI代码⽂文件” Recycle Pool Visible Area 声明式与UI架构 MVVM • MVC => MVP => MVVM ⼀一脉相承的演化 • MVVM是为声明式/多语⾔言量量身定做的编程模型 MVVM的数据绑定 • 数据绑定是声明式的数据与UI通讯 • ⼀一些逻辑中数据绑定不不需要命令式代码 声明式数据交换 交互的抽象 ⼿手势 时间 陀螺仪 …… 位置 透明度0 码力 | 19 页 | 155.76 KB | 1 年前3
IMWebConf 2017 前端开发者大会无痕方式捕获。帮助react组 件开发者调试和线上质量改 进 WebAssembly作为一种新的 面向web的二进制格式,从 设计之初,就以其高效和可 陈映平 陈映平(程序猿小卡),云汉金融科技前端负 责人,前IMWEB团队成员,专注前端技术与架 构设计。 WebAssembly:面向 未来的web开发 移植性吸引了众多开发者的 关注。本次分享将对 WebAssembly进行总览性的0 码力 | 8 页 | 698.99 KB | 1 年前3
Element Plus 和Ant Design Vue 对比测评,哪个更好?Element Plus 是为了适配 Vue 3 对 Element UI 进行的重构。Vue 3.0 的这次大版本升级,对于第 方组件库来说是一件好事,那些已经修修补补无数次,还无法彻底解决的问题,在这次面向 Vue 3.0 构时,一次性全部解决。 Ant Design Vue 1.x 仅支持 Vue 2 ,2.x 是为了 Vue 3 开发的兼容版,并没有任何新特性,大多数的 API 也只是为了更好的兼容0 码力 | 5 页 | 387.25 KB | 1 年前3
Vue.js v3.0 教程(Vue3 教程)JavaScript 中的子组件。为此,可以使 用 ref attribute 为子组件或 HTML 元素指定引用 ID。例如: 1. 例如,你希望以编程的方式 focus 这个 input 在组件上挂载,这可能有用 1. const app = Vue.createApp({}) 2. 3. app.component('base-input' 传入 - 177 - 本文档使用 书栈网 · BookStack.CN 构建 Vue 推荐在绝大多数情况下使用模板来创建你的 HTML。然而在一些场景中,你真的需要 JavaScript 的完全编程的能力。这时你可以用渲染函数,它比模板更接近编译器。 让我们深入一个简单的例子,这个例子里 render 函数很实用。假设我们要生成一些带锚点的标 题: 1.2. 编程范例。人们通常展示的典型例子,是一份 excel 电子表格 (一个非常好的例子)。 Your browser does not support the video tag. 如果将数字 2 放在第一个单元格中,将数字
0 码力 | 368 页 | 3.97 MB | 1 年前3
共 4 条
- 1













