gpt4 book ai didi

javascript - 为此选项卡式 angularjs 页面加载 html 页面

转载 作者:行者123 更新时间:2023-11-28 16:39:13 25 4
gpt4 key购买 nike

我找到了这个 jsfiddle 示例代码,它为单个 angularjs webapge 提供了多个选项卡。

http://jsfiddle.net/helpme128/99z393hn/

我将其改编为我自己的代码。我想要某个选项卡加载某个网页 my-custom-page.html

这是我的相关代码。 html代码;

<div id="tabs" ng-controller="StkViewMainCtrl">
<ul>
<li ng-repeat="tab in tabs"
ng-class="{active:isActiveTab(tab.url)}"
ng-click="onClickTab(tab)">{{tab.title}}
</li>
</ul>
<div id="mainView">
<div ng-include="currentTab"></div>
</div>
</div>
<script type="text/ng-template" id="one.tpl.html">
<div id="viewOne">
<h1>View One</h1>
<p>Praesent id metus massa, ut blandit odio. Proin quis tortor orci. Etiam at risus et justo dignissim
congue. Donec congue lacinia dui, a porttitor lectus condimentum laoreet. Nunc.</p>
</div>
</script>

<script type="text/ng-template" id="my-custom-page.html">
<div id="viewTwo">
<h1>View Two</h1>
<p>Curabitur vulputate, ligula lacinia scelerisque tempor, lacus lacus ornare ante, ac egestas est urna sit
amet arcu. Class aptent taciti sociosqu.</p>
</div>
</script>

Controller 代码;

.controller('StkViewMainCtrl', ['$scope', 'configuration',
function ($scope, $configuration) {
$scope.tabs = [{
title: 'One',
url: 'one.tpl.html'
}, {
title: 'Two',
url: 'my-custom-page.html'
}, {
title: 'Three',
url: 'three.tpl.html'
}];

$scope.currentTab = 'one.tpl.html';

$scope.onClickTab = function (tab) {
$scope.currentTab = tab.url;
}

$scope.isActiveTab = function(tabUrl) {
return tabUrl == $scope.currentTab;
}

}]);

没有效果。 my-custom-page.html 未加载。 my-custom-page.html 与正在运行的单个网页位于同一文件夹中。

最佳答案

Html 是从主页加载的,所以如果你想从文件夹中的另一个 html 文件加载 html,你应该使用类似 ng-include 的东西。所以努力改变

<script type="text/ng-template" id="my-custom-page.html">
<div id="viewTwo">
<h1>View Two</h1>
<p>Curabitur vulputate, ligula lacinia scelerisque tempor, lacus lacus ornare ante, ac egestas est urna sit
amet arcu. Class aptent taciti sociosqu.</p>
</div>

 <script type="text/ng-template" id="my-custom-page.html">
<div id="viewTwo" ng-include="my-custom-page.html"></div>

我更改了一个代码并且here是 plunker 上的新代码

关于javascript - 为此选项卡式 angularjs 页面加载 html 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33970831/

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