【发布时间】:2015-07-23 14:02:01
【问题描述】:
似乎 win-pivot 角度指令不会在 Windows Phone 8.1 JavaScript 应用程序上呈现实际的枢轴或枢轴项目。我正在使用以下设置。除了使用新的 JavaScript Pivot App 项目创建的默认代码之外,我还在 default.html 文件中添加了以下指令。
从下面的代码中,只有左右枢轴标题正在呈现(没有样式)。我已将旧 CSS 文件 (WinJS 2.1) 的引用移至最新版本。
设置
- Windows Phone 8.1 VS 项目
- WinJS 4.1
- Angular JS 1.4.1
指令 HTML
<div>
<win-pivot>
<win-pivot-left-header>Custom Left Header</win-pivot-left-header>
<win-pivot-item header="'First'">
Pivots are useful for varied content
</win-pivot-item>
<win-pivot-item header="'Second'">
This Pivot is boring however, it just has things like data bindings: {{ratings.length}}
</win-pivot-item>
<win-pivot-item header="'Tail...'">
Because it's only purpose is to show how to create a Pivot
</win-pivot-item>
<win-pivot-right-header>Custom Right Header</win-pivot-right-header>
</win-pivot>
</div>
指令性 JavaScript 代码
var ang = angular.module('app', ['winjs']);
ang.directive('app.testdir', ['$filter', function ($filter) {
return {
restrict: "AE",
replace: true,
templateUrl: "/scripts/app.html",
scope: {
},
controller: ["$scope", Controller],
};
function Controller($scope) {
}
}]);
default.html 正文
<body class="phone">
<div>
<div app.testdir></div>
</div>
<div id="contenthost" data-win-control="Application.PageControlNavigator" data-win-options="{home: '/pages/hub/hub.html'}"></div>
</body>
【问题讨论】:
-
我已将 win-pivot 指令替换为其他 winjs 指令(例如列表视图、应用程序命令、菜单等)并且工作正常。
-
最后我降级到 WinJS 2.1 并且同样的代码工作得很好。
标签: angularjs windows-phone-8.1 winjs