Javascript ngModel.setViewValue不更新html控件

Javascript ngModel.setViewValue不更新html控件,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我已经编写了一个自定义指令来根据条件更新html控件 小提琴: 自定义指令要求ngModelController,$setViewValue已经更新了模型值,但是html控件在textarea的情况下仍然不显示任何值或一堆空格。我认为这与摘要周期无关,因为范围值已更新。非常感谢您的帮助。如,$setViewValue 不会触发$digest 因此,您需要通过$render()方法触发更新。如,$setViewValue 不会触发$digest 因此,您需要通过$render()方法触发更新。我不

我已经编写了一个自定义指令来根据条件更新html控件

小提琴:

自定义指令要求ngModelController,$setViewValue已经更新了模型值,但是html控件在textarea的情况下仍然不显示任何值或一堆空格。我认为这与摘要周期无关,因为范围值已更新。非常感谢您的帮助。

如,
$setViewValue

不会触发$digest

因此,您需要通过
$render()
方法触发更新。

如,
$setViewValue

不会触发$digest


因此,您需要通过
$render()
方法触发更新。

我不知道怎么做,但是
$render
应该可以解决您的问题。@CodeHater:谢谢。这解决了问题,但仍然无法解释是什么导致了问题,也无法解释解决此问题的优雅方法。使用
$render
没有任何害处。事实上,每当ngModel更新时,总是建议使用$render。我能看看你最新的小提琴吗?您可能想看看这里:我不知道怎么做,但是
$render
应该可以解决您的问题。@CodeHater:谢谢。这解决了问题,但仍然无法解释是什么导致了问题,也无法解释解决此问题的优雅方法。使用
$render
没有任何害处。事实上,每当ngModel更新时,总是建议使用$render。我能看看你最新的小提琴吗?您可能想看看这里: