我在我的 Angular 应用程序中使用以下代码来显示图像:
<img ng-src="{{planet.image_url}}" class="planet-img"/>
当其他事件发生时,我$watch
用来更改image_url
属性。例如:
$scope.$watch('planet', function(planet){
if (planet.name == 'pluto') {
planet.image_url = 'images/pluto.png';
}
});
使用控制台日志,我看到模型属性正在按照我的意愿进行更改,但这些更改并未反映在 DOM 中。为什么 ng-src 不会随着模型的变化而自动更新?我是 Angular 的新手,所以也许这是我还没有掌握的概念。任何帮助将不胜感激。