On Thu, May 13, 2021 at 5:33 PM PMario <[email protected]> wrote:

> On Thursday, May 13, 2021 at 1:31:22 PM UTC+2 si wrote:
>
>> >>> Jeremy considers data tiddlers as a mistake, so he doesn't want to
>> add more complexity to the core, to give it better support. If we have
>> better support in the core, more users will use it, which makes it harder
>> to get rid of it.
>>
>> @PMario Why does he consider data tiddlers a mistake? This seems related
>> to my recent post here: What's the point of JSON tiddlers?
>> <https://groups.google.com/g/tiddlywiki/c/skXcOsf_R94>
>>
>
> That's not so easy to explain, but I'll try. It's part of the "selective
> refresh" mechanism of TW. ...
>
> "Selective refresh" means, that widgets or parts of a widget are only
> redrawn, if their parameters have been changed.
>
> Eg: You have 2 checkboxes, that are connected to the same data-tiddler,
> which may be seen as an advantage.
>
> cb1: <$checkbox tiddler="test" index=1 checked="selected" unchecked=""
> default=""> Selected?</$checkbox>
> cb2: <$checkbox tiddler="test" index=2 checked="selected" unchecked=""
> default=""> Selected?</$checkbox>
>

This is exactly the case with the Todolist plugin! and it is quite common
to have several 10s of todo items connected to three four dataTiddler!
So, I should be aware to not use one Todolist with many items!

>
>
> So with this setup, whenever you change the "selected / index" status of
> cb1, the core also has to recalculate the "selected" status of cb2, because
> the tiddler "test" has been changed. ... This wouldn't be the case if there
> would be 2 different tiddlers.
>
> You may say, that's not a problem, because it's convenient. ... Yes it is
> convenient and for this example it isn't a problem. ... BUT
>
> If you have several 100 indexes, that are "connected" to completely
> different UI elements, it starts to be a problem: You will have to redraw a
> lot of elements, that don't really need it.
>
> --------
>
> I also think, that using data-tiddlers as "configuration" and / or
> "lookup-tiddlers" that don't control visual elements, is convenient. And it
> won't go away anyway.
>
> hope that helps
> mario
>
> --
> You received this message because you are subscribed to the Google Groups
> "TiddlyWiki" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/tiddlywiki/1de0941f-227f-4624-8ebb-ba139c9ad710n%40googlegroups.com
> <https://groups.google.com/d/msgid/tiddlywiki/1de0941f-227f-4624-8ebb-ba139c9ad710n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/CAAV1gMAwY%3D1eh275VZygs7tbQ%3DqU3ZXfAFt6djEkE0CQY8OwDw%40mail.gmail.com.

Reply via email to