我有一個scroll-view
有一個fa-surface
包含我的網頁的html。這個「fa-surface」的高度是動態的,因爲它可以更大或更小,這取決於頁面的寬度。滾動視圖不滾動與表面fa大小[undefined,true]
我已將fa-modifier
大小設置爲fa-size=[undefined, true]
(請閱讀,將高度設置爲表面高度)。
這會導致不會滾動的頁面。如果我在fa-size
中放置了一個固定的高度,它會起作用,但是這樣做對我來說並不好,因爲頁面響應迅速,高度動態。
下面是頁面的代碼:
<fa-app style="height:100%">
<fa-scroll-view fa-pipe-from="eventHandler">
<fa-view>
<fa-modifier fa-size="[undefined, true]">
<fa-surface fa-pipe-to="eventHandler">
Misc HTML...
</fa-surface>
</fa-modifier>
</fa-view>
</fa-scroll-view>
</fa-app>
下面是用於輸送事件的簡單控制器。
angular.module('newvitalwallApp')
.controller('MainCtrl', function ($scope, $famous) {
var EventHandler = $famous['famous/core/EventHandler'];
$scope.eventHandler = new EventHandler();
});
活頁是開發服務器放在這裏,如果你好奇它是如何表現:
http://staging-sqtmp3dxdz.elasticbeanstalk.com/
我很茫然,爲什麼這是行不通的。我是新到着名的,但我已經搜索了互聯網尋找答案,並發現很少。
在此先感謝您的意見。
謝謝。這是有道理的,不幸的是我暫時無法測試它。我使用了同步功能,因爲我專門嘗試滾動頁面,所以它是我使用的邏輯觸發器。我修好了它,但我確信有更好的辦法。 – bennewton999 2014-10-23 18:20:49
這個效果很好。唯一的,我不得不添加額外的'''$ famous.find(cl)[0]'''檢查,因爲我有兩個不同類型的表面類型和不同的類名稱。 – pasine 2014-10-24 12:17:20