| <!DOCTYPE html> |
| <html> |
| <head> |
| <title>query-values-sk</title> |
| <meta charset="utf-8" /> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge" /> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
| <style type="text/css" media="screen"> |
| query-values-sk multi-select-sk { |
| max-height: 4em; |
| overflow-y: scroll; |
| } |
| </style> |
| </head> |
| <body class="body-sk"> |
| <query-values-sk></query-values-sk> |
| <div> |
| <button id="change">Change</button> |
| </div> |
| <h2>Events</h2> |
| <pre id="events"></pre> |
| <script type="text/javascript" charset="utf-8"> |
| let q = document.querySelector('query-values-sk'); |
| let b = document.querySelector('#change'); |
| q.addEventListener('query-values-changed', (e) => { |
| document.querySelector('#events').textContent = JSON.stringify( |
| e.detail, |
| null, |
| ' ' |
| ); |
| }); |
| |
| const long_options = [ |
| '565', |
| '8888', |
| 'opt3', |
| 'opt4', |
| 'opt5', |
| 'opt6', |
| 'opt7', |
| 'opt8', |
| 'opt9', |
| 'opt10', |
| ]; |
| q.options = long_options; |
| q.selected = ['!565']; |
| |
| let n = 0; |
| b.addEventListener('click', (e) => { |
| n = (n + 1) % 3; |
| switch (n) { |
| case 0: |
| q.options = long_options; |
| q.selected = ['!565']; |
| break; |
| case 1: |
| q.options = ['x86', 'arm']; |
| q.selected = ['~ar']; |
| break; |
| case 2: |
| q.options = ['x86', 'arm']; |
| q.selected = ['arm']; |
| break; |
| } |
| }); |
| </script> |
| </body> |
| </html> |