我目前正在为一家派对制作公司编写单页 Web 应用程序。
我的目标是创建一个“Office like”应用程序,允许用户打开一个新的“party document”并对其进行编辑。
每个文档都会有很多“内容页面”(如食物、公用事业、景点、供应商等),每个页面中都会有很多字段。
每个字段都有自己的限制,在添加、删除或编辑时应该发生这些限制。
我想创建一个基础 JavaScript 对象,所有其他字段对象都将从 . 它看起来像这样:
`
function RootComponent(name,value){
this.name = name;
this.value = null;
// Logic restrictions methods
this.onChange = null;
this.afterChange = null;
this.onCheck = null;
this.onDelete = null;
this.afterDelete = null;
this.onAdd = null;
// Ensure we got value
if (value !== undefined){
this.value = value;
}
}
`
我的问题是我应该如何使用 Angular 的 $watch 系统来增加“OnChange”等事件。