我正在使用 angularJS,并具有以下控制器变量:
cont.flag = 0;
cont.obj = {objFlag: cont.flag, objFunction: cont.func};
cont.func = function() {
// do stuff
}
该cont.flag变量绑定到 HTML 中的用户输入。因此,当该值发生变化时,我希望objFlag更新它当前未执行的操作。此外,该objFunction值似乎始终未定义。这是因为 cont.obj 是在 cont.func 之上声明的吗?
编辑:如果不清楚,则 cont.flag 变量正在由用户输入正确更新,它只是我 obj 中没有更新的 cont.flag 指针。此外,objFunction 没有填充我传递给它的函数。
这是我在评论中提供的更多信息,说明为什么我将这些变量放在对象中而不是直接操作它们:所以我有一系列我想链接在一起的函数,但我想控制哪些函数可以运行. 所以我为每个函数都有一个 obj: objFlag 表示是否应该将函数添加到链中, objFunction 是要运行的实际函数。我想要一种将 objFlag 与它附带的 objFunction 相关联的方法
DIEA
繁星点点滴滴
相关分类