layui排序邏輯的一點修復

2022-07-10 17:06:12 字數 789 閱讀 2757

編寫時間 2018-12-10 10:54:00

前天用markdown寫了份書單,但是發現沒有排序功能,

以及ui有點死板(雖然比自己寫的好看很多很多了)

於是裝上了layui的框架,把書單公升級為layui的動態**。

本來一切完美的,但是發現字數的排序是字典排序而不是數值排序。

查了一下,應該是因為咱書單的字數不是123或者123.456,而是123.45萬

因為多了乙個萬,然後就判斷不是數值了...

去掉"萬"字也可以,但是太吃藕啦,於是定位到layui.js檔案,修改下原始碼。

但是測試的時候又發現了,漢字排序有點奇怪,那就順手改成漢字拼音排序吧。

使用param1.localecompare(param2,"zh");排序

原**是下面

clone.sort(function(o1, o2) else if(!v1 && v2)

if(v1 > v2) else if (v1 < v2) else

};

咱改成

clone.sort(function(o1, o2) else if (v1 < v2)  else 

}//否則返回拼音排序

return v2.localecompare(v1, "zh");

});

關於邏輯的一點體會

書摘 離散數學的基礎有三個主要內容 邏輯,集合和函式 離散數學及其應用第四版 邏輯為什麼有這樣的地位?書中先講了三點。1.logic has rules.這些規則給出了數學語句的準確含義。2.邏輯是所有數學推理的基礎。3.邏輯在許多方面的實際應用 計算機的設計,電腦程式的設計等領域。集合為什麼有這樣...

每天學一點layui之Tab選項卡

layui官網對tab選項卡的介紹比較簡單 3個重要的樣式缺一不可 layui tab layui tab title layui tab content 內容1內容2內容3 內容4內容5 這是最基本的切換功能,如果想要更加靈活的運用好tab選項,就必須要了解layui裡面的element模組。首先...

排序演算法的一點點小結

一轉眼2月過去了,秋招快結束了,趁現在這段時間對之前面試中問到的排序演算法做乙個小結,怕背熟練的又忘記了。include include include include includeusing namespace std void maopao vector a 時間複雜度o n 2 空間複雜度o...