小编tom*_*lin的帖子

Angular-ng-change在ng-model更改时不会触发

输入如下:

<input type="text" ng-model="repair.test"  ng-change="action()" />
Run Code Online (Sandbox Code Playgroud)

action()当我手动键入和改变输入被执行.但是,如果我通过编程方式通过其他函数更改repair.test值,则不会触发ng-change的操作.我已阅读角度教程,这可能是预期的行为.

https://docs.angularjs.org/api/ng/directive/ngChange

"当值变化来自模型时,不会评估表达式." < - 我也需要这个.当模型以任何方式改变时,如何在控制器中触发动作?(输入输入或任何其他功能)

谢谢您的帮助.

编辑:

模型值实际上是form.$valid,它有自己的Form控制器(我认为),这就是我使用action函数尝试将值传递给父控制器的原因.所以$scope.$watch此刻不起作用,只有在它被初始化时.

javascript data-binding angularjs angularjs-ng-change angular-ngmodel

19
推荐指数
2
解决办法
4万
查看次数

Symfony2始终在生产中显示空白页面

该应用程序适用于开发和测试以及自定义环境,但它在生产模式下不起作用.我已经尝试了我可以在网上找到的所有解决方案,但无法解决问题.该项目不是那么小,最近停止了工作.

-Bundles在AppKernel中正常加载

-Routing debug显示生产中的所有路线都很好

-In app.php:$ kernel = new AppKernel('prod',true);

- 我已经清除缓存并加热了它.如果我加载没有缓存,它生成prod缓存很好.

- 如果我尝试访问任何路由,即使是不存在的路由,我也会得到一个空白页面,所以看起来路由没有被检查.

- 没有为生产环境编写日志,apache也不记录任何内容.(记录由monolog在其他环境中工作.)

我正在使用Symfony 2.4.5

有人可以帮我吗?

symfony

3
推荐指数
1
解决办法
3098
查看次数

Doctrine2 实体管理器刷新不更新关联实体

描述:我有一个 User 实体,它有一个 Profile 实体。

问题:

  • 我从数据库加载用户,并仅更改其配置文件中的某些属性。
  • 我打电话:

    $entityManager->flush($user);

  • 但是 User 没有更改任何属性,只有它的 Profile 发生了更改。

  • 我已经在用户对象内的配置文件属性上设置了级联 ={"persist"}。

如果我打电话,一切正常:

  • $entityManager->flush();

注意:没有对象本身。我真的不想在没有对象作为参数的情况下执行此操作,因为我可能会刷新其他实体中的一些其他更改,而我在那个特定时刻并不知道这些更改。看起来当有人以对象为参数调用flush方法时,它不知道级联持久性。任何想法如何解决这个问题?

orm symfony doctrine-orm

2
推荐指数
1
解决办法
5248
查看次数