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
Vue.js v3.0 教程(Vue3 教程)被解析。有个限制就是,每个绑定都 只能包含单个表达式,所以下面的例子都不会生效。 1. 2. {{ var a = 1 }} 3. 4. 5. {{ if (ok) { return message } }} 指令 (Directives) 是带有 v- 前缀的特殊 attribute。指令 attribute 的值预期是单个 'text-danger' 5. } 6. } 渲染的结果为: 1. 如果你想根据条件切换列表中的 class,可以使用三元表达式: 1. 这样写将始终添加 errorClass ,但是只有在 }} 4. 5. 6. TIP 注意我们不推荐在同一元素上使用 v-if 和 v-for 。更多细节可查阅风格指南。 当它们处于同一节点, v-if 的优先级比 v-for 更高,这意味着 v-if 将没有权限访问 v-for 里的变量:0 码力 | 368 页 | 3.97 MB | 1 年前3
IMWebConf 2017 前端开发者大会的脉络,展望技术发展的趋 势。 会议门票 会议门票 目前票价限时优惠促销中,原价 目前票价限时优惠促销中,原价600元的普通票,现只售 元的普通票,现只售299元,限 元,限300人, 人,8月 月31日 日24时截止。 时截止。 线上直播票 线上直播票 : :150元, 元, 可通过腾讯网络课堂直播观看所有演讲 可通过腾讯网络课堂直播观看所有演讲 * 大会为非盈利性大会,所有收入将用于讲师差旅费及场地和其他支出。0 码力 | 8 页 | 698.99 KB | 1 年前3
共 3 条
- 1













