Underscore [19] : 使用 uniqueId 情境

摘要:Underscore 使用 uniqueId 情境

今天來介紹 Underscore 一個不錯的功能 , uniqueId , 

 

它能夠生成頁面唯一的 id , 簡單的範例如下 : 

 

_.uniqueId('contact_');
=> 'contact_104'

 

在這裡有一個情境可以使用到這個功能 , 

 

今天你可能有一個 CMS (  內容管理系統 ) 後台 , 可以編排你網站的畫面 , 

 

因此你可以新增一個 INPUT TEXT 或者其他控制項到你的頁面 , 

 

這時候你新增的控制項 , 就需要你幫它產生一個 id 了 ,  而這個 id 你可能會以

 

一個特殊的 namespace 在加上流水號 , 例如這個專案的名稱若是 FB , 那你可能產生

 

FB_104 這樣的 id  , 這個 API 協助你完成這樣的事情 , 當然你也可能透過資料庫

 

去取得你目前後台最大的流水號來產生