私は現在、パーティー制作会社向けに単一ページの Web アプリケーションを作成しています。
私の目標は、ユーザーが新しい「パーティー ドキュメント」を開いて編集できるようにする「Office のような」アプリケーションを作成することです。
各ドキュメントには多くの「コンテンツ ページ」 (食品、ユーティリティ、アトラクション、サプライヤーなど) があり、各ページには多くのフィールドがあります。
各フィールドには、追加、削除、または編集時に発生する独自の制限があります。
他のすべてのフィールド オブジェクトが継承する基本 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」などのイベントをどのように拡張する必要があるかということです。