MAUI的数据绑定
MAUI 的数据绑定 一些概念 在MAUI中,表达界面的类被称为 View 视图。这些类继承自 ContentView 。布局、控件都是一种视图。 数据绑定描述的是两种对象之间的“订阅-发布”关系。两个对象之间的属性可以互相操作,互相影响。 视图与视图的绑定 这种关系描述两个视图组件的关联,例如滑块视图控制了文本的值,或者控制某个组件的属性(颜色,位置等) 绑定方式1:...
MAUI 的数据绑定 一些概念 在MAUI中,表达界面的类被称为 View 视图。这些类继承自 ContentView 。布局、控件都是一种视图。 数据绑定描述的是两种对象之间的“订阅-发布”关系。两个对象之间的属性可以互相操作,互相影响。 视图与视图的绑定 这种关系描述两个视图组件的关联,例如滑块视图控制了文本的值,或者控制某个组件的属性(颜色,位置等) 绑定方式1:...
场景 页面中的按钮, 需要根据登录用户进行权限控制. 一个表格为主的页面中, 有 “添加”,”修改”,”删除” 三个按钮, 对于管理员等高级用户, 给与增删权限, 对于普通用户, 只有更改权限. 一些按钮内嵌在表格组件的某一列中, 也需要进行控制. 无权限的按钮不可以渲染. 系统使用 Vue-router 进行路由管理 解决方法 由于是对现有系统进行更改, 因此尽量选择...
什么是内存 当提到一些带有GC的面向对象语言时, 内存的概念与物理内存已经没有多大的关系了. 在操作系统层面, 系统为每个程序(进程)分配一块虚拟内存空间, 在程序眼中, 这块内存是他可以利用的所有资源. 而这块虚拟内存空间可能对应一些一块块内存页, 存放在物理内存或者硬盘中, 这其中的转换与管理被操作系统完全控制. 因此, C#的垃圾回收机制(GC), 所管理的内存空间, 就是操作系统...
块级作用域和暂时性死区 暂时性死区(TDZ):let 和 const 声明的变量在声明之前处于 TDZ,在 TDZ 内访问这些变量会导致 ReferenceError 错误。 块级作用域:let 和 const 声明的变量具有块级作用域,在声明所在的块 {} 内可见和有效,而 var 声明的变量不具备块级作用域,具有函数作用域或全局作用域。 var 声明的变量不具备块级作用域,...
一句话讲清楚js闭包 闭包是指在一个函数内部定义的函数(里边这个叫闭包,外边叫外包?),能够访问其外部函数的变量和参数,即使外部函数已经执行完毕。 JavaScript 解释器在处理闭包时,并没有将其视为不同于普通函数的独立实体,而是利用函数的处理机制来实现闭包的特性。 所以,闭包是js的一种编程范式,是一种合理利用js解释器的一种范式。 作用 在JavaScript的模块化...
领域事件(Domain Event) 是 DDD 中的概念. 是指在领域内部, 用来彼此同步状态的事件. 集成事件(Integration Event) 是微服务中的概念, 是指不同的微服务之间进行通信的载体. 这里以微软文档中的DDD示例程序eShop为例. 该案例中, Ordering 即订单部分采用了DDD的架构. 在Ordering.Domain中定义了领域模型, 其中包括两个聚...
什么是 Jenkins jenkins是用java实现的自动化构建工具. 他可以单机部署, 也可以分布式部署. 使用过Github Pages的同学应该知道Github Action, 当我们创建一个新的提交后, Action会自动执行, 根据仓库中的 pipeline 文件, 执行自动打包和发布. jenkins也是类似的工具. 工作流程 Jenkins 可以配置触发规则, 通常来说, ...
在Vue中可以使用两个API来创建响应式变量: ref() reactive() 其中, reactive(a) 会返回一个 a 的代理对象(a是非基础类型). 而 ref(a) 会返回一个 RefImp<typeof a> 对象, 其中的 value(其实是_value的访问器) 是 a 的代理对象. 当 a 是一个基本类型时, 不能使用 reactive 来创...
在书写js代码时,语句末尾的分号是可以不写的.我最初以为,js解释器会自动将回车识别为语句的结束.但事实并不是这样. js拥有”自动分号插入机制”,简称ASI.而且,回车符在解释器眼中只是空白. 有关ASI的原则,这里简单列举一下 插入分号的情况 新行并入当前行将构成非法语句,自动插入分号. 在continue,return,break,throw后自动插入分号 ++、–后缀...
Vite Config 详解 小贴士 npm run xxx 实际是执行 npx 命令的一个简写, 实际执行的命令记录在 package.json 中. npx vite --debug 可以开启 vite 调试模式, 该模式会在终端输出当前的 vite 配置, 并输出调试信息. 动态生成配置文件 大多情况下, 我们需要在开发 生产过程中使用不同的配置文件, 可以给...