Ajax — 新聞列表

注意:本項目主要利用到了template,模板引擎進行編寫

模板引擎代碼下載地址

 <div id="news-list"><!-- 這里放數據 --></div>
.news-item {display: flex;border: 1px solid #eee;width: 700px;padding: 10px;margin-bottom: 5px;
}.thumb {display: block;width: 230px;height: 140px;background-color: #ccc;margin-right: 10px;
}.right-box {display: flex;flex-direction: column;justify-content: space-between;font-size: 12px;flex: 1;
}.title {font-size: 20px;font-weight: normal;
}.tags span {display: block;float: left;background-color: #F0F0F0;line-height: 20px;padding: 0 10px;border-radius: 10px;margin-right: 8px;
}.footer {display: flex;justify-content: space-between;
}
  <script src="./lib/jquery.js"></script><script src="./lib/template-web.js"></script><!-- 定義模板 --><script type="text/html" id="newslist">{{each data val}}<div class="news-item"><img class="thumb" src="http://www.liulongbin.top:3006{{val.img}}" alt=""><div class="right-box"><h1 class="title">{{val.title}}</h1><div class="tags">{{each val.tags.split(',') v}}<span>{{v}}</span>{{/each}}</div><div class="footer"><div><span>{{val.source}}</span>&nbsp;&nbsp;<span>{{val.time|formatTime}}</span></div><span>評論數:{{val.cmtcount}}</span></div></div></div>{{/each}}</script>// 發送ajax請求。獲取所有的新聞列表數據$.ajax({url: 'http://www.liulongbin.top:3006/api/news',success: function (res) {// console.log(res);// 調用template函數let str = template('newslist', res);$('#news-list').html(str);}});</script>

自定義獲取系統時間函數

<script>// 過濾器函數,處理時間template.defaults.imports.formatTime = function (x) {// x 不是時間日期對象.因為服務器返回的只能是字符串,所以x是一個字符串格式的時間x = new Date(x);let year = x.getFullYear();let month = addZero(x.getMonth() + 1);let day = addZero(x.getDate());let hour = addZero(x.getHours());let minute = addZero(x.getMinutes());let second = addZero(x.getSeconds());return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;}// 定義補 0 函數function addZero (n) {return n < 10 ? '0' + n : n;}

實現效果:

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/248059.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248059.shtml
英文地址,請注明出處:http://en.pswp.cn/news/248059.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vim下更省心地用中文

在vim下使用中文是個麻煩。除了寫代碼&#xff0c;很多時候也需要做筆記。以下介紹rime輸入法的一個功能&#xff0c;它可以減少vim下中文輸入帶來的麻煩。在***.custom.yaml下添加代碼&#xff1a; "key_binder/bindings": - { when: always, accept: ReleaseEs…

Python 常見的內置模塊

1. abs() 函數 描述 abs() 函數返回數字的絕對值 #!/usr/bin/pythonprint "abs(-45) : ", abs(-45) print "abs(100.12) : ", abs(100.12) print "abs(119L) : ", abs(119L)以上實例運行后輸出結果為&#xff1a;abs(-45) : 45 abs(100.12) : …

Ajax — 第四天

數據交換格式 XML 寫法&#xff1a; 一個文檔有且只有一個根標簽標簽必須閉合屬性值必須加引號 如果說服務器返回的數據是xml格式的 前端需要把服務器返回的xml當做document對象來處理目前無法演示&#xff0c;自己寫接口的時候&#xff0c;我們可以測試一下。 JSON 寫法…

檢測字符串包含emoji表情

有時候在開發時會遇到不希望字符串中包含emoji表情的情況&#xff0c;Google之后發現了方法&#xff0c;但是似乎iOS9之后的emoji無法過濾&#xff0c;繼續尋找方法&#xff0c;在一個NSString的擴展中發現了辦法 #import <Foundation/Foundation.h>/**Category to searc…

數據庫系統原理(第三章數據庫設計 )

一、數據庫設計概述 數據庫的生命周期 數據庫設計的目標&#xff1a; 滿足應用功能需求&#xff08;存、取、刪、改&#xff09;&#xff0c;良好的數 據庫性能&#xff08;數據的高效率存取和空間的節省 共享性、完整性、一致性、安全保密性&#xff09;數據庫設計的內容 數據…

Ajax — 第五天

Ajax-05 xhr&#xff08;level-2&#xff09;新特性 responseType屬性和response屬性 responseType: 表示預期服務器返回的數據的類型 “” &#xff0c;默認空text&#xff0c;和空一樣&#xff0c;表示服務器返回的數據是字符串格式json&#xff0c;表示服務器返回的是js…

java 根據身份證號碼獲取出生日期、性別、年齡

1.情景展示 如何根據身份證號&#xff0c;計算出出生日期、性別、年齡? 2.解決方案 從網上找的別人的&#xff0c;因為并沒有實際用到&#xff0c;所以并未對其優化&#xff01; /*** 通過身份證號碼獲取出生日期、性別、年齡* param certificateNo* return 返回的出生日期格式…

Swift傻傻分不清楚系列(十)枚舉

本頁內容包含&#xff1a; 枚舉語法&#xff08;Enumeration Syntax&#xff09;使用 Switch 語句匹配枚舉值&#xff08;Matching Enumeration Values with a Switch Statement&#xff09;關聯值&#xff08;Associated Values&#xff09;原始值&#xff08;Raw Values&…

數據庫系統原理(第四章:SQL與關系數據庫基本操作 )

一、SQL概述 sql是結構化查詢語言&#xff08;Structured Query Language&#xff0c;SQL&#xff09;是專門用來與數 據庫通信的語言&#xff0c;它可以幫助用戶操作關系數據庫。 SQL的特點&#xff1a; SQL不是某個特定數據庫供應商專有的語言&#xff1b; SQL簡單易學 &…

selenium操作瀏覽器窗口最大化和刷新

實際測試過程中經常遇到打開一個頁面并不是全屏顯示&#xff0c;但是卻希望它能夠全屏顯示或者新增一條記錄后需要刷新一下看能不能再列表中正常顯示。 于是就有了今天的關于對瀏覽器窗口的最大化和刷新頁面。需要說明的一點&#xff1a;所有和python相關的記錄都是基于3.6版本…

Git安裝步驟+Mac終端配置

Git安裝步驟 其實可以直接略過。因為安裝的時候&#xff0c;一路 next 即可。 注意&#xff0c;安裝路徑中不能出現中文。安裝完成后&#xff0c;不得更改安裝路徑。 檢查Git是否安裝成功 在任何文件夾&#xff0c;空白處&#xff0c;右鍵。如果看到 “Git Bash Here”&#xf…

Swift傻傻分不清楚系列(十一)類和結構體

本頁包含內容&#xff1a; 類和結構體對比結構體和枚舉是值類型類是引用類型類和結構體的選擇字符串(String)、數組(Array)、和字典(Dictionary)類型的賦值與復制行為 類和結構體是人們構建代碼所用的一種通用且靈活的構造體。我們可以使用完全相同的語法規則來為類和結構體定義…

數據庫系統原理(第5章:數據庫編程)

一、存儲過程 概念&#xff1a;存儲過程是一組為了完成某項特定功能的SQL語句集&#xff0c; 其實質就是一段存儲在數據庫中的代碼。 它可以由聲明式的sql語句和過程式sql語句組成。 特點&#xff1a; 可增強SQL語言的功能和靈活性良好的封裝性高性能可減少網絡流量可作為一種安…

科學-中醫:儒醫

ylbtech-科學-中醫&#xff1a;儒醫"儒醫"是一種歷史悠久的社會文化現象。闡釋了"儒醫"的三重境界,即良醫、大醫、圣醫。"良醫"注重技,屬于知識論,追求的是"真";"大醫"注重德,屬于道德論,追求的是"善";"圣醫…

Ajax — 第六天

Ajax-06 GET和POST的區別 字面意思不同 GET 是獲取意思。想從服務器獲取數據&#xff0c;用GET方式的請求POST是郵遞、郵寄意思。如果提交數據到服務器&#xff0c;用POST方式 請求參數位置不同 GET 請求參數會和url拼接到一起&#xff0c;形如 api/getbooks?id2&age3PO…

iOS Tips 模擬器屏幕截圖

當我們發布app到AppStore的時候&#xff0c;在itunes connect里面&#xff0c;蘋果官方要求我們提供各種尺寸的屏幕截圖。由于受到硬件條件的限制&#xff0c;我們不可能在每個真實的物理機器上測試并截圖&#xff0c;相反如果我們能直接在模擬器上進行屏幕截圖的話&#xff0c…

數據庫系統原理(第6章:數據庫安全與保護)

一、數據庫完整性 數據庫完整性是指數據庫中數據的正確性和相容性。 完整性約束條件的作用對象 列級約束&#xff1a; 包括對列的類型、取值范圍、精度等的約束元組約束&#xff1a; 指元組中各個字段之間的相互約束表級約束&#xff1a; 指若干元組、關系之間的聯系的約束定義…

.net core WebApi 使用Swagger生成API文檔

關于 Swagger Swagger能成為最受歡迎的REST APIs文檔生成工具之一&#xff0c;有以下幾個原因&#xff1a; Swagger 可以生成一個具有互動性的API控制臺&#xff0c;開發者可以用來快速學習和嘗試API。Swagger 可以生成客戶端SDK代碼用于各種不同的平臺上的實現。Swagger 文件可…

Git — 初體驗

準備工作 版本管理軟件 作用 記錄代碼的版本實現多人協作 分類 集中式&#xff0c;典型代表 SVN分布式&#xff0c;典型代表 Git 注冊遠程倉庫賬號 遠程倉庫相當于中央服務器我們需要在github上或碼云上注冊一個賬號&#xff0c;用于創建遠程倉庫使用注冊的時候&#xff0…

iOS CoreTelephony框架介紹與使用案列

昨晚看一篇文章時看到了私有API這個詞&#xff0c;貌似開發者對私有API的使用很反感于是果斷百度谷歌&#xff0c;以下是Stackoverflow中關于Private Frameworks的一個解釋&#xff1a; Private frameworks are frameworks which you are not allowed to use. They are not exp…