我有一个指令,它加载一个 JSON 文件,然后使用该数据创建 HTML5 画布绘图(即 json 数据包含文本、颜色、位置等内容)。我还有许多输入字段(文本、滑块等),允许用户操作绘图。我看到我可以 $watch 每个元素或使用 ng-click 并调用一个函数 - 有推荐的方法吗?
一些可能相关的注释:
- 表单元素和画布都是同一个指令模板的一部分
- 表单元素对 onchange 做出反应,因此没有提交按钮
- 这些表单元素值中的每一个都会被检查,可能会被转换然后他们修改 json 字符串。然后我调用一个刷新函数,用新数据重新加载我的画布。
我也有可能以错误的方式接近这个......