5
come scrivere un javascript, mantenere ons-scroller in fondo?Onsen-UI, come scrivere un javascript, tieni in primo piano lo scroller?
questo il mio codice:
<ons-page >
<ons-toolbar>
<div class="left"><ons-back-button>返回</ons-back-button></div>
<div class="center">{{user_msg.title}}</div>
</ons-toolbar>
<ons-scroller id="scroll_msg" threshold="0" >
<div ng-repeat="msg in msg_history"
ng-class="getMsgClass(msg.uid)" >
<span ng-if="uid == msg.uid " >{{msg.msg}}</span>
<span ng-if="uid == msg.uid " style="color:#336699;">:{{msg.nickname}}</span>
<span ng-if="uid != msg.uid " style="color:#336699">{{msg.nickname}}:</span>
<span ng-if="uid != msg.uid " >{{msg.msg}}</span>
</div>
</ons-scroller>
<ons-bottom-toolbar>
<input type="text" class="text-input ng-pristine ng-valid ng-touched"
placeholder="文字信息" ng-model="user_msg.message" style="margin:6px;" value="">
<button ng-click="sendUserMessage()">发送</button>
</ons-bottom-toolbar>
</ons-page>
questo è OK! Ma come raggiungere lo stesso comportamento ma avere lo scroller a partire dalla fine dell'ultimo div (ad esempio quello sopra lo scroller) e non dare un valore statico all'altezza (ad esempio 200px)? Grazie in anticipo! – JcDenton86
OK L'ho trovato .. altezza: calc (100% - Npx); è la risposta che volevo, dove N è l'altezza dell'ultimo div in modo da ottenere lo spazio libero rimanente – JcDenton86
@ JcDenton86 sei il benvenuto! Per favore considera di alzare la mia risposta e segnare la risposta migliore. In questo modo aiuterai i futuri utenti, nella stessa situazione, a trovare rapidamente una soluzione soddisfacente. –