posted @ 2020-08-14 14:33 !sylar 阅读(413) 评论(0) 推荐(0) 编辑
摘要:
数据绑定是一种从源对象提取值并在目标对象上设置属性的方法。目标对象通常是GraphObject;源对象通常是模型中保存的JavaScript数据对象。 diagram.nodeTemplate = $(go.Node, "Auto", new go.Binding("location", "loc" 阅读全文
摘要:
diagram.addDiagramListener('SelectionMoved',e=>{ for (let it = e.diagram.selection.iterator; it.next(); ) { // it.value可以拿到选中节点的Node数据 if (it.value in 阅读全文
posted @ 2020-08-13 18:58 !sylar 阅读(524) 评论(0) 推荐(0) 编辑
摘要:
实现节点外观与节点数据分离的一种方法是使用数据模型和节点模板。 模型基本上只是一个数据集合,其中包含每个节点和每个链接的基本信息。 模板基本上只是一个可以复制的部分。您将为Node和Link具有不同的模板。 实际上,已经具有非常简单的节点和链接默认模板。如果要自定义图中节点的外观,可以通过设置Dia 阅读全文
posted @ 2020-08-13 16:07 !sylar 阅读(474) 评论(0) 推荐(0) 编辑
摘要:
this.router.navigate(['action-selection'], { state: { example: 'bar' } }); 路由跳转,传入参数。 在目标页面接收参数: 此处需要注意(必须在constructor中获取传参,当从其他地方跳转进页面时,如果没有传参会引起报错。所 阅读全文
posted @ 2020-08-11 18:14 !sylar 阅读(504) 评论(0) 推荐(0) 编辑
摘要:
表单初始数据: this.deviceForm = this.fb.group({ name: ["", [Validators.required]], serialNumber: [""], modelname: [""], // 设备型号 model: [""], // 型号 modelId: 阅读全文
posted @ 2020-07-28 09:59 !sylar 阅读(828) 评论(0) 推荐(0) 编辑
摘要:
this.validateForm.reset() for (const key in this.validateForm.controls) { this.validateForm.controls[key].markAsPristine() this.validateForm.controls[ 阅读全文
posted @ 2020-07-01 16:17 !sylar 阅读(1467) 评论(0) 推荐(0) 编辑
摘要:
import { Directive, Input, OnChanges, SimpleChanges } from '@angular/core'; import { AbstractControl, NG_VALIDATORS, Validator, ValidatorFn, Validator 阅读全文
posted @ 2020-06-22 15:57 !sylar 阅读(203) 评论(0) 推荐(0) 编辑
摘要:
使用 patchValue() 方法会比使用 setValue() 方法更好! 1、patchValue() // angular2/packages/forms/src/model.ts export class FormGroup extends AbstractControl { ... pa 阅读全文
posted @ 2020-06-19 15:01 !sylar 阅读(3179) 评论(0) 推荐(0) 编辑