部分html视图's控制器未使用KendoPanelBar内容URL在指令模板URL中工作
Partial html view's controller not working in Directive TemplateUrl using KendoPanelBar contenturl
指令
app.directive('PanelbarDirective', function ($http) {
return {
restrict: "EA",
templateUrl: 'ngview/shared/panelbar.html'
};
});
testcontroller.js
'use strict';
app.controller('testcontroller', ['$scope',
function testcontroller($scope) {
$scope.LabelValue = 'From Controller';
}]);
panelbar.html
<div id="selected-values" class="col-sm-12 colSlctdValues" >
<ul id="panelbar"></ul>
<script>
$("#panelbar").kendoPanelBar({
dataSource: [
{
text: "Teachers",
expanded: true,
contentUrl: "ngview/shared/Teachers.html"
}
]
});
</script>
</div>
Teachers.html
<table ng-controller="testcontroller">
<body>
<tr>
<td>{{LabelValue}}</td>
</tr>
</body>
</table>
我面临的问题是,它总是显示值{{LabelValue}},而不是我在局部视图的控制器中为LabelValue分配的值。
只有当我尝试在panelbar.html
<script>
$("#panelbar").kendoPanelBar({
dataSource: [
{
text: "Teachers",
expanded: true,
contentUrl: "ngview/shared/Teachers.html"
}
]
});
</script>
然而,我使用修复了
<ul id="panelbar" kendo-panel-bar k-options="panelBarOptions">
<li>
Teachers
<ul>
<li ng-include="'ngview/shared/Teachers.html'"></li>
</ul>
</li>
</ul>
我很想知道是否还有人能帮助我使用脚本而不是ul和ng-include。
谢谢,
请参阅此剑道官方页面示例
<div id="example">
<div class="wrapper">
<ul id="panelbar">
<li>
BODY
<div></div>
</li>
<li>
ENGINE
<div></div>
</li>
<li>
TRANSMISSION
<div></div>
</li>
<li>
PERFORMANCE
<div></div>
</li>
</ul>
</div>
</div>
<script>
$(document).ready(function() {
$("#panelbar").kendoPanelBar({
expandMode: "single",
contentUrls: [
'../content/web/panelbar/ajax/ajaxContent1.html',
'../content/web/panelbar/ajax/ajaxContent2.html',
'../content/web/panelbar/ajax/ajaxContent3.html',
'../content/web/panelbar/ajax/ajaxContent4.html'
]
});
});
</script>
<style>
.wrapper {
height: 320px;
margin: 20px auto;
padding: 20px 0 0;
background: url('../content/web/panelbar/astonmartin.png') no-repeat center 50px transparent;
}
#panelbar {
width: 250px;
float: right;
margin-bottom: 20px;
}
#panelbar p {
padding: 1em;
}
</style>
这部分代码是KendoUI页面链接内容的复制粘贴,以防链接更改
相关文章:
- 使用纯Javascript加载外部URL内容
- 在下划线.js模板中连接 @Url.内容 的字符串
- 当页面需要启用JavaScript时,Python会获取URL内容
- 可以使用JavaScript/jQuery读取脚本标记src URL内容
- 如何让Phonegap InAppBrowser不缓存url内容
- 加载新的URL内容而不刷新
- Javascript:用另一个URL替换URL内容字符串
- 我如何在主窗口加载URL内容
- Javascript url内容与参数
- 如何使用ajax获取url内容
- 用javascript保存URL内容,并将其作为变量传递给PHP
- 如何使用Javascript获取web url内容
- 使用jQuery的youtube url必须放置在文本框url内容是加载在iframe
- 使用javascript检查url内容类型
- 根据url内容为变量指定一个特定的值
- 如何使用javascript获取googleapi URL内容
- 瞄准URL内容并在页面上显示
- Javascript代码检查URL内容,只保留一件事
- 如果PHP无法加载特定的URL内容,如何使用jquery创建cookie
- 使用 php 在 javascript 中读取 URL 内容