gpt4 book ai didi

angularjs - 动态更改 ng-include

转载 作者:行者123 更新时间:2023-12-03 22:26:37 25 4
gpt4 key购买 nike

我是 Angular 的新手。每当用户选择“facebook 页面”时,我都试图在我的 header 中动态更改 ng-include 的值。我无法弄清楚为什么我所拥有的不起作用。我已经尝试了我在 stackoverflow 中找到的所有内容,并按照以下说明停止了:http://blog.dynamicprogrammer.com/2012/09/19/dynamic-includes-with-angular-js.html

这是我的 html:

<!-- BEGIN HEADER -->
<div data-ng-include data-ng-src="getPartial()" data-ng-controller="HeaderController"
class="page-header navbar navbar-fixed-top">
</div>
<!-- END HEADER -->

这是我的 Controller :

* Setup Layout Part - Header */
PicoApp.controller('HeaderController', ['$scope', function ($scope) {
$scope.$on('$includeContentLoaded', function () {
Layout.initHeader(); // init header
});

$scope.getPartial = function () {

if (!FacebookPage.currentPage) {
location.href = "#/";
return 'tpl/header.html';
} else {
location.href = "#/";
return 'tpl/header_main_page.html';
}
}

}]);

最佳答案

在 div 语句中,函数被添加到不需要的 ng-src 中。更新代码到这里

<div data-ng-include="getPartial()" data-ng-controller="HeaderController"
class="page-header navbar navbar-fixed-top">
</div>

关于angularjs - 动态更改 ng-include,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30915398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com