tutorial, remove hardcoded release from url

That's how the other tutorial do it
This commit is contained in:
Olivier Goffart 2023-04-03 07:40:07 +02:00
parent 34f41f35f1
commit 645824ae7a

View file

@ -2,9 +2,9 @@
What we'll do is take the list of tiles declared in the .slint language, duplicate it, and shuffle it. What we'll do is take the list of tiles declared in the .slint language, duplicate it, and shuffle it.
We'll do so by accessing the `memory_tiles` property through the JavaScript code - in our case `memory_tiles`. We'll do so by accessing the `memory_tiles` property through the JavaScript code - in our case `memory_tiles`.
Since `memory_tiles` is an array in the `.slint` language, it's represented as a JavaScript [`Array`](https://slint-ui.com/releases/0.3.5/docs/node/). Since `memory_tiles` is an array in the `.slint` language, it's represented as a JavaScript [`Array`](https://slint-ui.com/docs/node/).
We can't modify the model generated by the .slint, but we can extract the tiles from it, and put it We can't modify the model generated by the .slint, but we can extract the tiles from it, and put it
in a [`slint.ArrayModel`](https://slint-ui.com/releases/0.3.5/docs/node/classes/arraymodel.html) which implements the [`Model`](https://slint-ui.com/releases/0.3.5/docs/node/interfaces/model.html) interface. in a [`slint.ArrayModel`](https://slint-ui.com/docs/node/classes/arraymodel.html) which implements the [`Model`](https://slint-ui.com/docs/node/interfaces/model.html) interface.
`ArrayModel` allows us to make modifications and we can use it to replace the static generated model. `ArrayModel` allows us to make modifications and we can use it to replace the static generated model.
We modify the main function like so: We modify the main function like so: