|
@@ -5,23 +5,19 @@
|
|
|
|
|
|
<div id="before">
|
|
<div id="before">
|
|
<!-- Before markup goes here: -->
|
|
<!-- Before markup goes here: -->
|
|
-<button>
|
|
|
|
- <div>
|
|
|
|
- <div>second</div>
|
|
|
|
- <div>third</div>
|
|
|
|
- </div>
|
|
|
|
-</button>
|
|
|
|
|
|
+<ul>
|
|
|
|
+ <li key="1">foo<input></li>
|
|
|
|
+ <li key="2">bar<input></li>
|
|
|
|
+ <li key="3">baz<input></li>
|
|
|
|
+</ul>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="after" style="display: none;">
|
|
<div id="after" style="display: none;">
|
|
<!-- After markup goes here: -->
|
|
<!-- After markup goes here: -->
|
|
-<button>
|
|
|
|
- <div>first</div>
|
|
|
|
- <div>
|
|
|
|
- <div>second</div>
|
|
|
|
- <div>third</div>
|
|
|
|
- </div>
|
|
|
|
-</button>
|
|
|
|
|
|
+<ul>
|
|
|
|
+ <li key="1">foo<input></li>
|
|
|
|
+ <li key="3">baz<input></li>
|
|
|
|
+</ul>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div style="display: flex;">
|
|
<div style="display: flex;">
|
|
@@ -38,6 +34,7 @@
|
|
<script>
|
|
<script>
|
|
function start() {
|
|
function start() {
|
|
Alpine.morph.log((message, from, to) => {
|
|
Alpine.morph.log((message, from, to) => {
|
|
|
|
+ console.log(message, from, to)
|
|
document.querySelector('#log-from').innerHTML = escape(from.outerHTML)
|
|
document.querySelector('#log-from').innerHTML = escape(from.outerHTML)
|
|
document.querySelector('#log-to').innerHTML = escape(to.outerHTML)
|
|
document.querySelector('#log-to').innerHTML = escape(to.outerHTML)
|
|
let li = document.createElement('li')
|
|
let li = document.createElement('li')
|