中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jquery插件:$.nano

發布時間:2020-06-25 21:55:48 來源:網絡 閱讀:926 作者:lingbi05 欄目:web開發

最簡單的jQuery模板引擎,僅九行代碼,完美實現對JSON的解析。

 

  1. /* Nano Templates (Tomasz Mazur, Jacek Becela) */ 
  2. (function($){  
  3.   $.nano = function(template, data) {  
  4.     return template.replace(/\{([\w\.]*)\}/g, function (str, key) {  
  5.       var keys = key.split("."), value = data[keys.shift()];  
  6.       $.each(keys, function () { value = value[this]; });  
  7.       return (value === null || value === undefined) ? "" : value;  
  8.     });  
  9.   };  
  10. })(jQuery);  
  11.  
  12.  

源碼地址:https://github.com/trix/nano

假如你有如下JSON數據:

 

  1. data= {  
  2.   user: {  
  3.     login: "tomek",  
  4.     first_name: "Thomas",  
  5.     last_name: "Mazur",  
  6.     account: {  
  7.       status: "active",  
  8.       expires_at: "2009-12-31" 
  9.     }  
  10.   }  

你有如下的模板:

 

  1. $.nano("<p>Hello {user.first_name} {user.last_name}! Your account is <strong>{user.account.status}</strong></p>", data) 

你將得到如下字符串:

 

  1. <p>Hello Thomas! Your account is <strong>active</strong></p> 

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长沙市| 休宁县| 崇仁县| 新邵县| 平谷区| 米泉市| 正定县| 南开区| 昆明市| 泸西县| 个旧市| 虞城县| 宣化县| 长葛市| 旬邑县| 镇江市| 安乡县| 博乐市| 察隅县| 那坡县| 台前县| 九台市| 敖汉旗| 九寨沟县| 高台县| 长宁区| 锦屏县| 新蔡县| 兰考县| 临沧市| 彰化市| 昌江| 杭锦后旗| 于都县| 郴州市| 苍山县| 长阳| 和平县| 扎兰屯市| 广宗县| 萝北县|