我希望我只是缺少一些基本的东西,但是当使用任何类型的布局(GridLayout 或 SequentialLayout)时,我似乎无法让任何著名的表面在垂直平面上正确定位。
如果我创建一个 1 列和 3 行的 GridLayout,然后添加 3 个表面,我希望这 3 个表面共享所有可用空间,将其垂直分成 3 个相等的部分并占据整个可用宽度。然而,相反,所有三个表面都占据了可用空间顶部的第一个网格位置。但是,如果我将其更改为 3 列和 1 行,则网格会正确地将可用的水平空间分成三个相等的部分,并且将三个表面正确分配给单元格。然而,即使在这种情况下,表面的垂直尺寸也没有正确调整(我希望它们占据整个可用的垂直空间,但它们只占用在 CSS 中我将它们设置为“高度”时它们会占用的空间量:汽车;'
我创建了一个 github 项目,让您可以轻松尝试,如果您愿意,我将它作为应用程序发布在 meteor.com 上,以便您可以在此处看到它的实际效果:http://meteor-angular- Famous-demo。流星网
作为参考,以下是我正在使用的代码:
HTML:
<head>
<title>Meteor-Angular-Famous GridLayout Test</title>
</head>
<body>
<fa-app ng-controller="mainController" id="app">
<fa-grid-layout fa-options="myGridLayoutOptions">
<fa-surface>
hello1
</fa-surface>
<fa-surface>
hello2
</fa-surface>
<fa-surface>
hello3
</fa-surface>
</fa-grid-layout>
</fa-app>
</body>
JS:
Meteor.startup(function () {
angular.module('taskMaster', ['angular-meteor', 'famous.angular'])
.controller('mainController', ['$scope', function($scope){
$scope.myGridLayoutOptions = {
dimensions: [1,3]
};
}]);
angular.bootstrap(document, ['taskMaster']);
});
任何援助将不胜感激!!!