六、文章詳情顯示及點贊實現《iVX低代碼/無代碼個人博客制作》

注:iVX也有免費直播課《第八期直播課》

一、文章詳情實現

上一節我們已經完成了首頁的內容顯示,那么此時我們完成點擊后跳轉到詳情頁內容。

那么此時由于我們需要跳轉到詳情頁需要對應的數據ID,那么此時還需要給首頁的文章數據對象數組一個列:
在這里插入圖片描述

接著設置對應的內容事件:
在這里插入圖片描述
此時設置了對應的詳情ID值為當前循環到的內容的數據ID,也就是對應的哪一條的數據ID。

接下來使用前臺跳轉到詳情頁:
在這里插入圖片描述
到了文章詳情頁后我們還需要獲取到當前數據ID對應文章數據的詳情,那么此時肯定需要一個服務;此時創建一個服務為獲取文章詳情內容:
在這里插入圖片描述
由于獲取文章數據需要指定一個 ID,那么我們給這個服務創建一個參數,通過參數找到對應的數據值:
在這里插入圖片描述
接著編寫事件,直接選擇對應的數據庫進行輸出,給予條件為數據ID等于傳入過來的文章ID,在輸出值的時候,由于數據ID不可能重復,肯定是只有一條數據,我們直接選擇輸出的結果為對象數組的某一行值,由于行是從0開始,所以我們選擇對應的行號為 0 即可:
在這里插入圖片描述

二、詳情內容獲取

詳情獲取服務應該是在詳情頁顯示時調用:
在這里插入圖片描述
此時直接傳遞對應的數據ID即可,那么接下來就需要一個容器來接收對應的返回值,由于是只有一條對象數據,那么直接創建一個對象變量,并且命名為詳情數據:
在這里插入圖片描述

接著給予這個詳情數據對應的列:
在這里插入圖片描述
該列必須要和數據庫中數據列名相同,否則你是取不到的。接下來我們創建了列后,在當前頁面顯示時,給予返回數據到創建的對象變量:
在這里插入圖片描述

接著我們在詳情頁面中分別綁定這些值到頁面上的組件中:
在這里插入圖片描述
接著我們預覽查看后數據可以照常顯示:
在這里插入圖片描述

三、評論內容實現

接下來我們開始編寫評論去內容,那么首先必然是提交評論內容到數據庫,此時還需要創建一個數據庫用于存儲評論信息,此時這個數據庫有兩個列:
在這里插入圖片描述
評論文章ID是為了知道當前評論信息是哪個文章的數據。

創建好之后,我們創建一個服務提交當前用戶的評論信息:
在這里插入圖片描述
接著該服務接收兩個內容,一個是評論的內容,另一個是評論的文章ID:
在這里插入圖片描述
接著我們給評論按鈕添加事件,調用評論服務即可,并且清空評論輸入框的內容:
在這里插入圖片描述
接著我們預覽內容后,評論并不會有任何提示,那么此時我們需要創建一個數組,用于存儲對應的評論信息,評論之后把評論信息加到當前數組之中,再遍歷顯示到當前評論區即可;首先創建一個數組:
在這里插入圖片描述
在這里插入圖片描述

接著創建一個循環,把評論內容放到之下,并且設置循環的數據來源為評論信息對象數組:
在這里插入圖片描述
接著我們為顯示內容做數據綁定:
在這里插入圖片描述
接著我們在評論按鈕中添加一個動作,給對應的對象數組添加值,并且創建時間為“剛剛”:
在這里插入圖片描述
隨后我們輸入值后評論即可完成評論顯示功能:
在這里插入圖片描述

四、評論內容數據庫獲取

剛剛的功能只是實現了“單機版”內容,此時我們還需要創建一個服務去服務器獲取已經評論過的內容,此時需要創建一個服務,命名為評論獲取:
在這里插入圖片描述
該服務接收一個文章ID作為參數,到數據庫中查找對應的評論信息即可:
在這里插入圖片描述
接著在詳情頁顯示時增加調用該服務的操作,并且給予評論信息作為存儲容器:
在這里插入圖片描述
此時我們預覽之后,發現當前文章的評論結果已經顯示:
在這里插入圖片描述

五、點贊實現

接下來我們增加一個點贊服務,接受一個文章數據ID以及一個點贊用戶列表作為參數,當點贊動作發生時,添加當前用戶到點贊用戶列表更新到對應的點贊數據之中,表示當前用戶已點擊:
在這里插入圖片描述
此時那如何在頁面中判斷用戶是否已經點擊了呢?我們在前端設置一個一維數組用于判斷用戶是否點擊:
在這里插入圖片描述
并且在獲取文章數據時,給予文章對應字段給當前的數據列表,那么我們的詳情對象數據就要增加該列,并且該列為數組形式:
在這里插入圖片描述

此時再到頁面的顯示事件中指定對應的值內容:
在這里插入圖片描述
接著在前端給文本設置事件,點擊后即可參與點擊:
在這里插入圖片描述
不過此時當前事件還是有問題的,點擊當前文本后還需要對應的將當前的ID存儲到點贊用戶列表之中,我們先把對應文章發布頁中的昵稱變量放到外部:
在這里插入圖片描述

當點擊的時候判斷當前昵稱是否存在點贊用戶列表,如果不存在則加入,并且更新用戶點贊列表,否則將提示未登錄或已點贊:
在這里插入圖片描述
此時我們回到詳情頁,點擊后并沒有任何反應,但是在數據庫中已存在點贊用戶:
在這里插入圖片描述
那么此時點贊后應該在前端有所顯示,我們直接在點贊用戶外添加一個 if 容器,把點贊操作放到if 之中,并且設置文本若當前用戶昵稱不屬于點贊用戶列表,那么就可以點贊:
在這里插入圖片描述
如果屬于的話我們就顯示已點贊,并且不生效事件:
在這里插入圖片描述

此時我們再訪問內容,會出現已點贊提示:
在這里插入圖片描述

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

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

相關文章

centos格式化xfs文件系統格式并設置自動啟動掛載磁盤

文章目錄 說明操作步驟 說明 非全方位資料,學習實踐而來,歡迎參考學習 操作步驟 要將 /dev/sdb1 分區快速格式化為 XFS 文件系統并設置開機自動掛載,可以按照以下步驟進行操作: 查看已連接的硬盤列表,主要是設備名稱…

System.CommandLine選項Option

前一篇簡單看了一下CommandLine命令的使用,其實在一個命令行工具中,還有一個重要的點,那就是選項——Option,選項是為命提供參數,就好像C#中方法,Command就像方法,Option就像方法的參數&#xf…

長尾關鍵詞如何優化

長尾關鍵詞流量占據全站流量的80%,這是根據御梵景觀后臺數據得出來的結論,千萬不要以為泛關鍵詞給網站帶來的流量大,打個比方花園設計一天帶100個 流量,但是花園設計案例帶10個,花園設計效果圖帶10個,花園設…

【ArcGIS風暴】ArcGIS10.6柵格計算器(Raster Calculator)用法詳解

擴展閱讀: 【ArcGIS風暴】ArcGIS 10.2柵格計算器實用公式大全(經典珍藏版) 【ArcGIS風暴】柵格計算器(Raster Calculator)運算出現錯誤問題及解決方案匯總 文章目錄 1. 柵格計算器簡介2. 柵格計算器用法3. 簡單算術運算4. 數學函數運算5. 空間分析函數運算1. 柵格計算器簡…

C語言試題二十九之編寫函數int function(int lim,int aa[max])求出小于或等于lim的所有素數并放在aa數組中,該函數返回所求的素數的個數。

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 編寫函數i…

三、登錄頁制作《iVX低代碼/無代碼個人博客制作》

注:iVX也有免費直播課《第八期直播課》 一、登錄頁實現 本節需要做的登錄頁如下: 該頁面我們復習可以的值,首先設置整個頁面頁面的垂直和水平對其為居中,隨后一個容器包裹對應的登錄區域,此時我們創建一個頁面命名為…

Android ContentProvider支持跨進程數據共享與互斥、同步 雜談

在開發中,假如,A、B進程有部分信息需要同步,這個時候怎么處理呢?設想這么一個場景,有個業務復雜的Activity非常占用內存,并引發OOM,所以,想要把這個Activity放到單獨進程&#xff0c…

【C#控件詳解】對話框類控件(打開文件,保存文件,選擇字體和顏色)

在實際應用中,我們會用到各種各樣的對話框,如打開文件,保存文件,選擇字體和顏色等等。本文詳細講解C#中的顏色對話框、打開文件對話框、字體對話框、瀏覽文件夾對話框和保存文件對話框。 文章目錄 1. ColorDialog對話框2. FolderBrowserDialog對話框3. FontDialog對話框4. …

動物界的再生一個故事

豬月薪5千,打算用20萬建一個窩,老虎不允許,說私自建就是違章建筑,只允許向狼買。 狼是搞工程的,先用20萬賄賂老虎取得開發權,再用50萬元向老虎買這塊地, 花10萬元把豬圈蓋好,向豬要價…

C語言試題三十之請編寫函數function對長度位7個字符的字符串,除首尾字符外,將其余5個字符按ascii碼降序排列。

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 請編寫函數…

基于.NetCore開發博客項目 StarBlog - (11) 實現訪問統計

系列文章基于.NetCore開發博客項目 StarBlog - (1) 為什么需要自己寫一個博客?基于.NetCore開發博客項目 StarBlog - (2) 環境準備和創建項目基于.NetCore開發博客項目 StarBlog - (3) 模型設計基于.NetCore開發博客項目 StarBlog - (4) markdown博客批量導入基于.N…

【SPSS統計分析】SPSS19.0簡體中文版安裝教程(附SPSS19.0簡體中文版下載)

spss19.0中文版是一款專業數據統計軟件,受到各種社會學科的研究生、研究員的歡迎。軟件能夠對信息的采集、處理、分析進行全面評估和預測。spss19.0中文版新增加了廣義線性混合模型、自動線性模型、一個統計網頁入口portal和直復營銷direct marketing功能等。另外,IBM 針對SP…

Java 比較兩個版本號的大小 (通用)

/*** 版本號比較** param v1* param v2* return 0代表相等,1代表左邊大,-1代表右邊大* Utils.compareVersion("1.0.358_20180820090554","1.0.358_20180820090553")1*/public static int compareVersion(String v1, String v2) {if …

四、登錄注冊頁功能實現《iVX低代碼/無代碼個人博客制作》

注:iVX也有免費直播課《第八期直播課》 首先打開在線編輯器進入我們的項目:https://editor.ivx.cn/ 一、登錄頁功能實現 上一節中已經完成了登錄頁的頁面制作,那么這一節就開始對應的完成登錄頁的功能實現。 登錄頁的功能實現主要是對用戶…

Oracle 12c應用連接VIP輪訓負載均衡?

目前很多生產數據庫都是兩節點RAC,應用連接的數據庫通常會連接SCAN IP或者VIP,這里做一個小實驗,如果我們使用VIP連接, 應該怎樣配置我們的客戶端,負載均衡是否是嚴格意義上的輪訓機制,只有通過自己的測試才能得到準備…

C語言試題三十一之判斷字符串是否為回文?若是則函數返回1,主函數中輸出yes,否則返回0,主函數中輸出no。回文是指順讀和倒讀都是一樣的字符串。

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 請編寫函數…

關于html5

html5 是用來 將 js 和 css 結合起來 從而實現 各種功能 javascript 用來定義 html5 頁面的邏輯 css 來定義 html5 中的顯示樣式

【SignalR全套系列】之在.Net6中實現SignalR分組通信

微信公眾號:趣編程ACE關注可了解更多的.NET日常實戰開發技巧,如需源碼 請公眾號后臺留言 源碼;[如果覺得本公眾號對您有幫助,歡迎關注]前文回顧【SignalR全套系列】之在.Net6中實SignalR通信SignalR中給客戶端分組調用演示服務端代碼實現1.Pr…

【ArcGIS風暴】中國756個氣象臺站分布Shapefile數據下載

在寫論文時,通常要做研究區概況圖,需要添加氣象站點分布,或者在做氣溫或降水空間插值時,需要將氣溫和降水數據鏈接到氣象臺站上。氣象數據通常可以到資源環境科學與數據中心去下載,為了使用的方便,本文分享中國區域756個氣象臺站shp格式矢量數據,如果你的研究區是西北五…

web上傳大文件的配置

1、項目本身的webconfig 在<system.web>字段下 <httpRuntime targetFramework"4.5" requestLengthDiskThreshold"256" maxRequestLength"1000000000" executionTimeout"120"/> 2、找到C:\Windows\System32\inetsrv\confi…