我在我的角度控制器中有一些代码,我希望这些代码能够在文档上运行,但是我注意到角度在创建dom时运行它。即使它提供了正确的输出,它也会产生一些控制台错误,因为最初图像的src属性值为空。我在我的角度控制器中设置了src属性值。所以最初我得到一些控制台错误。有没有办法在加载DOM结构之前运行控制器?如何在加载DOM之前运行角度控制器?
HTML:
<div class = "tab1 grow">
<a href = "#/tab1" class = "tooltip">
<img ng-src="{{ imageUrlProfile }}">
<span>
<strong>Profile</strong><br />
</span>
</a>
</div>
Controller.js:
application.controller('app', function($rootScope, $scope) {
$rootScope.imageUrlProfile = 'images/profile-icon.png';
$rootScope.imageUrlWork = 'images/exp-icon.png';
$rootScope.imageUrlEdu = 'images/edu-icon.png';
$rootScope.imageUrlProject = 'images/project-icon.png';
$rootScope.imageUrlContact = 'images/phone-icon.png';
});
'所以最初我得到一些控制台errors'有哪些误区?张贴 –
@DivyeshSavaliya'无法加载资源:net :: ERR_FILE_NOT_FOUND'我得到这个,因为页面最初不知道'imageUrlProfile'值。 –
我还没有看到在DOM之前加载它的方式,可能你可以通过手动引导选项来实现,并在DOM加载之前进行关联。但除非确实需要,否则不要推荐它。你可以添加控制台错误和路径图像似乎图像路径问题? – Gary