[SailfishDevel] Binding loop (again)
Luca Donaggio
donaggio at gmail.com
Thu Apr 3 08:39:13 UTC 2014
I have exactly the same use case as Ragnar.
Probably a bug in ContextMenu and / or the handling of a delegate with
dynamic height from SilicaListView?
Anyway, warning apart, it seems to not affect usability at all.
On Wed, Apr 2, 2014 at 10:41 PM, Ragnar Kurm <ragnar at waalaskala.com> wrote:
> Hello,
>
> Stumbled again into binding loop
> and asking for help
> 1) how to track down the loops on my own?
> 2) how to solve particular problem (below)?
>
> Context: Screen is filled with ListItems which can be manipulated by
> ContextMenu.
> When held on last item on screen it would open submenu below screen,
> but it is accommodated by changing contentY which:
> * causes binding loop warnings
> * but visually it actually works ok by scrolling screen
>
> I prefer to write code without warnings.
> Included minimal code below.
>
> I consider myself quite new here
> and havent seen much Silica talk here...
> Is it appropriate place for Silica related questions?
>
> Ragnar
>
>
>
> import QtQuick 2.0
> import Sailfish.Silica 1.0
>
> Page {
>
> SilicaListView { // QML SilicaListView: Binding loop detected for
> property "contentY"
>
> anchors.fill: parent // prevent "Binding loop" type 1
>
> model: ListModel {
> id: model
> Component.onCompleted: {
> for (var i=0 ; i<12 ; i++) model.append({"i": i});
> }
> }
>
> delegate: ListItem {
> menu: ContextMenu { MenuItem { text: "Delete?" } } // hold on
> last item on screen to open the menu
> Label { text: i }
> }
> }
> }
>
> _______________________________________________
> SailfishOS.org Devel mailing list
>
--
Luca Donaggio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20140403/2c36fe2c/attachment.html>
More information about the Devel
mailing list