Size: a a a

2020 November 09

VF

Vitaliy Fain in Svelte [svelt]
в вашем примере примитивные действия селекта
источник

КС

Кирилл Спасибович... in Svelte [svelt]
что мешает сделать

      const newStatus = !parseInt(this.getAttribute("data-status")) ? 1 : 0;

     this.setAttribute("data-status", newStatus);  
     this.classList.add("active");
   
           for (const c of document.getElementById("sorting").children) {
             if (c.id !== this.id) {
                 if (c.classList.contains("active")) c.classList.remove("active");
             
                 c.getAttribute("data-trend") === "DESC" ? c.setAttribute("data-status", '1')
                 : c.setAttribute("data-status",'0');
           }
       }


в стейте свелта ?
источник

VF

Vitaliy Fain in Svelte [svelt]
это только часть кода, у меня состояние должно не просто менятся но и при уходе от элемента обновлять свое состояние на исходное
источник

VF

Vitaliy Fain in Svelte [svelt]
которое задано trend="ASC/DESC/
источник

КС

Кирилл Спасибович... in Svelte [svelt]
что значит при уходе от элемента ?
источник

VF

Vitaliy Fain in Svelte [svelt]
"
источник

VF

Vitaliy Fain in Svelte [svelt]
в смысле кликнули на <th>name</th> потом на <th>comment</th>
источник

VF

Vitaliy Fain in Svelte [svelt]
th нейм в этот момент должен вернуть свое состояние на исходное
источник

КС

Кирилл Спасибович... in Svelte [svelt]
исходное состояние это отсутствие стрелочки ?
источник

VF

Vitaliy Fain in Svelte [svelt]
не только, status=0
источник

VF

Vitaliy Fain in Svelte [svelt]
на некоторых может быть status=1
источник

КС

Кирилл Спасибович... in Svelte [svelt]
и что делает этот status ?
источник

VF

Vitaliy Fain in Svelte [svelt]
записывает состояние
источник

VF

Vitaliy Fain in Svelte [svelt]
ASC DESC
источник

VF

Vitaliy Fain in Svelte [svelt]
потом берется дата атрибут и передается сторе для сортировки
источник

VF

Vitaliy Fain in Svelte [svelt]
const sortHeader = [
       {id: 1, status: 0, sort: "status", trend: "DESC", name: "#"},
       {id: 2, status: 0, sort: "name", trend: "ASC", name: "Name"},
       {id: 3, status: 0, sort: "comment", trend: "ASC", name: "Comment"},
       {id: 4, status: 1, sort: "sMin", trend: "DESC", name: "min"},
       {id: 5, status: 1, sort: "sMax", trend: "DESC", name: "max"},
       {id: 6, status: 1, sort: "timeStamp", trend: "DESC", name: "Date"},
   ];
источник

КС

Кирилл Спасибович... in Svelte [svelt]
т.е. есть 3 состояния столбца, отсортирован desc asc и не сортирован ?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
и для этого нужно 2 переменные ?
источник

VF

Vitaliy Fain in Svelte [svelt]
sort by name asc/desc
источник

VF

Vitaliy Fain in Svelte [svelt]
именно asc и desc должен иметь исходное заданное состояние и на каждом заголовке он может быть разным
источник