前面我们了解了下响应式表单的基本控件FormControl
,它相当于表单的Input,是构成表单的基本控件。但假设我们的表单是有很多的字段,那挨个去管理FormControl
控件会变得很麻烦,我们可以使用FormGroup
来集中管理一组FormControl
。
FormGroup
的实例可以跟踪一组FormControl
实例,当创建一个FormGroup
时,其中的每个控件都可以根据名字来进行跟踪。
前面我们了解了下响应式表单的基本控件FormControl
,它相当于表单的Input,是构成表单的基本控件。但假设我们的表单是有很多的字段,那挨个去管理FormControl
控件会变得很麻烦,我们可以使用FormGroup
来集中管理一组FormControl
。
FormGroup
的实例可以跟踪一组FormControl
实例,当创建一个FormGroup
时,其中的每个控件都可以根据名字来进行跟踪。
响应式表单提供了一种模型驱动的方式来处理表单的输入。我们可以很方便的控制表单项的状态和验证器。响应式表单是围绕Observable
流构建的。流的消费者可以即方便又安全的操纵这些数据。
响应式表单语模板驱动的表单有着显著的不同点。响应式表单通过对数据模型的同步访问提供了更多的可预测性,使用Observable的操作符提供了不可变性,并通过Observable流提供了变化追踪功能。
模板驱动表单允许你直接在模板中修改数据,但不像响应式表单那么明确,因为响应式表单依赖嵌入模板的指令,并借助可变数据来异步跟踪变化。
Web Cookie (或也叫Http Cookie、浏览器Cookie)是服务器发送到客户端浏览器并保存本地上的一小块数据。它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。
通常Cookie用来告知服务端两个请求是否来自于同一浏览器,如保持用户登录状态。Cookie使基于无状态的Http协议记录稳定的状态信息称为可能。
记录使用uni-app
开发(填坑)过程中的问题和解决方法
我们可能已经在日常的开发中使用了ng-template
的核心指令,比如ng-if/esle
或者ngSwitch
。ng-template
指令和相关的ngTemplateOutlet
指令是非常强大的Angular功能,支持各种高级用法。再搭配ng-container
组合使用会非常方便和惊艳。
mysql 常用命令积累
最近在开发基于uniapp框架的app,到了打包发布的阶段,来尝试打包为安卓的apk
安装包。在用HBuild打包的时候需要提供安卓的数字证书(.keystore 文件), 用于表明开发者的身份。需要在本地生成安卓证书后才能打包。来鼓捣看看。
uniapp开发的差不多了,打算打包一下看看,使用HBuild的云打包,发现报错:
1 | Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 8.x [HBuilder] 10:52:46.052 Found bindings for the following environments: |
导致打包失败,需要解决这个问题。
我们可以直接通过mysql命令将表直接建好,但是这并不是一个对多人协作非常友好的模式。在项目演进的过程中,每一个迭代都有可能对数据库数据结构进行变更,怎样跟踪每一个迭代的数据变更,并在不同的环境(开发、测试、CI)和迭代切换中快速变更数据结构呢?我们可以使用Migrations来帮我们管理数据结构的变更。
combineLatest
是组合操作符,用来组合多个Observables
来创建一个Observable
,该Observable
的值根据每个输入Observable
的最新值进行计算。