国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

《vue3實戰(zhàn)》運用splice方法實現(xiàn)電影評價系統(tǒng)的查看、修改、刪除功能

這篇具有很好參考價值的文章主要介紹了《vue3實戰(zhàn)》運用splice方法實現(xiàn)電影評價系統(tǒng)的查看、修改、刪除功能。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

? ? ? ? ?前言

? ? ? ? ?電影評價系統(tǒng)是什么?它能具有什么功能的體現(xiàn)?

一、splice方法的含義和作用

splice是什么?splice的作用體現(xiàn)在哪些方面?

? ? ? ? ?二、功能實現(xiàn)

以下是實現(xiàn)查看邏輯功能的代碼

以下是實現(xiàn)修改邏輯功能的代碼?

以下是實現(xiàn)刪除邏輯功能的代碼

三、最終效果圖

電影評價系統(tǒng)電影信息頁面的查看修改刪除按鈕展示圖:

?查看框的展現(xiàn)圖:

修改框的展現(xiàn)圖:

刪除功能的展現(xiàn)圖:

四、部分代碼塊

查看框以及修改框代碼如下:

總結(jié)


前言

電影評價系統(tǒng)是什么?它能具有什么功能的體現(xiàn)?

電影評價系統(tǒng)是一個用于用戶評價電影的應用程序或平臺。其功能通常包括:

  1. 用戶注冊和登錄:用戶可以注冊賬號并使用登錄憑據(jù)進行登錄,以便參與評價和訪問其他功能。(《vue3實戰(zhàn)》前面的博客中有寫如何實現(xiàn)跳轉(zhuǎn)登錄的功能)

  2. 電影列表和搜索:系統(tǒng)應提供一個電影列表,供用戶查看,并提供搜索功能,用戶可以根據(jù)電影名稱、類型、演員等條件來查找電影。

  3. 電影詳情頁:點擊電影列表中的電影后,應顯示電影的詳細信息,例如電影名稱、導演、演員、劇情簡介、上映日期等。

  4. 評價和評論:用戶可以對已看過的電影進行評價和撰寫評論。評價可以是一個評分(如1-10分或星級評分)或者是一個文本評論。

  5. 推薦系統(tǒng):根據(jù)用戶的評價歷史或行為,系統(tǒng)可以提供個性化的電影推薦,幫助用戶發(fā)現(xiàn)他們可能感興趣的新電影。

  6. 社交功能:用戶可以跟蹤其他用戶,查看他們的評價和評論,并與其他用戶進行交流和討論。

  7. 電影信息的管理:系統(tǒng)應提供對電影信息的管理功能,包括添加新電影、編輯電影信息、刪除電影等。

  8. 用戶權(quán)限管理:系統(tǒng)可以針對不同用戶角色(如管理員、普通用戶)設置不同的權(quán)限和功能訪問級別。

  9. 數(shù)據(jù)統(tǒng)計和分析:系統(tǒng)可以統(tǒng)計和分析用戶評價和行為數(shù)據(jù),生成電影排行榜、用戶偏好分析等報告和圖表。


一、splice方法的含義和作用

splice是什么?splice的作用體現(xiàn)在哪些方面?

含義:

在JavaScript中,"splice"是一個數(shù)組方法,用于在指定索引位置修改數(shù)組,刪除或添加元素。它接受多個參數(shù),包括起始索引、刪除的元素數(shù)量以及可選的要添加的新元素。

作用:

  1. 刪除元素:可以通過指定起始索引和刪除元素數(shù)量來刪除數(shù)組中的元素。這會直接修改原數(shù)組,并返回被刪除的元素組成的新數(shù)組。

  2. 添加元素:除了刪除元素外,"splice"方法還可以在指定索引位置添加新的元素。通過指定起始索引、刪除元素數(shù)量為0,并傳遞要添加的元素作為參數(shù),可以實現(xiàn)在指定位置插入新元素。

  3. 替換元素:通過指定起始索引和刪除元素數(shù)量,并傳遞要添加的新元素作為參數(shù),可以替換數(shù)組中的元素。

二、功能實現(xiàn)

以下是實現(xiàn)查看邏輯功能的代碼

?《vue3實戰(zhàn)》運用splice方法實現(xiàn)電影評價系統(tǒng)的查看、修改、刪除功能,vue.js,前端,javascript

分析:

1.首先,在 query 方法中,接收一個 id 參數(shù),表示要查看的電影的ID。

2.然后,通過 console.log(id) 打印出傳入的 id 值,用于驗證傳參是否正確。

3.接著,將屬性 closeA 的值設為 true,這是用于控制查看框的顯示與隱藏的標志。

4.接下來,通過 for 循環(huán)遍歷 this.courses 數(shù)組,以查找與傳入的 id 值匹配的電影項。

5.在循環(huán)中使用條件判斷 if (this.courses[i].id == id) 來判斷當前電影項的ID是否與傳入的 id 值匹配。如果匹配成功,則將當前電影項賦值給屬性 this.queryMovies。

6.這樣,通過調(diào)用 query 方法并傳入電影的ID,可以在控制臺輸出 id,并根據(jù)該 id 值查找匹配的電影項,并將其賦值給屬性 this.queryMovies。

7.當然,最后,具體的查看功能的實現(xiàn)需要結(jié)合代碼的其他部分,需要在模板或頁面上展示查看到的電影信息。

以下是實現(xiàn)修改邏輯功能的代碼?

《vue3實戰(zhàn)》運用splice方法實現(xiàn)電影評價系統(tǒng)的查看、修改、刪除功能,vue.js,前端,javascript

《vue3實戰(zhàn)》運用splice方法實現(xiàn)電影評價系統(tǒng)的查看、修改、刪除功能,vue.js,前端,javascript

?分析:

1.首先,在 update 方法中,接收一個 id 參數(shù),表示要修改的電影的ID。

2.然后,將屬性 closeB 的值設為 true,用于控制修改框的顯示與隱藏的標志。

3.接下來,通過 for 循環(huán)遍歷 this.courses 數(shù)組,以查找與傳入的 id 值匹配的電影項。

4.在循環(huán)中使用條件判斷 if (this.courses[i].id == id) 來判斷當前電影項的ID是否與傳入的 id 值匹配。

5.如果匹配成功,則通過 JSON.parse(JSON.stringify(this.courses[i])) 將匹配到的電影項進行深拷貝,并將拷貝后的對象賦值給屬性 this.updateMess。這樣,this.updateMess 就保存了要修改的電影的詳細信息。

6.接著,在 updateBtn 方法中,首先將 this.updateMess 對象進行深拷貝,賦值給 newsObj 對象。

7.然后,通過 for 循環(huán)遍歷 this.courses 數(shù)組,以查找與 newsObj 對象具有相同ID值的電影項。

8.當找到匹配項時,使用 this.courses.splice(i, 1, newsObj) 將該電影項從 this.courses 中刪除,并將 newsObj 插入到刪除位置,實現(xiàn)了修改電影信息的功能。

9.接下來,調(diào)用了 queryUser() 方法,可能是用于重新查詢電影信息并更新頁面上的顯示。

之后,將 this.updateMess 初始化為一個空對象,以清空修改信息。

10.最后,將屬性 closeB 的值設為 false,用于控制修改框的顯示與隱藏的標志。

這樣,通過調(diào)用 update 方法并傳入電影的ID,可以根據(jù) id 值找到相應的電影項并將其詳細信息賦值給 this.updateMess,再通過調(diào)用 updateBtn 方法,可以將修改后的電影信息應用到 this.courses 數(shù)組中,并進行相應的更新操作。

以下是實現(xiàn)刪除邏輯功能的代碼

《vue3實戰(zhàn)》運用splice方法實現(xiàn)電影評價系統(tǒng)的查看、修改、刪除功能,vue.js,前端,javascript

?分析:

1.首先,在 deleteUser 方法中,接收一個 id 參數(shù),表示要刪除的電影的ID。

2.接著,通過 console.log(id) 打印出傳入的 id 值,可能是用于調(diào)試或驗證傳入的ID是否正確。

3.然后,通過 for 循環(huán)遍歷 this.courses 數(shù)組,以查找與傳入的 id 值匹配的電影項。

4.在循環(huán)中使用條件判斷 if (this.courses[i].id == id) 來判斷當前電影項的ID是否與傳入的 id 值匹配。

5.如果匹配成功,則使用 this.courses.splice(i, 1)this.courses 數(shù)組中刪除該電影項。這樣,就實現(xiàn)了刪除電影的功能。

6.最后,調(diào)用了 queryUser() 方法,可能是用于重新查詢電影信息并更新頁面上的顯示。

7.這樣,通過調(diào)用 deleteUser 方法并傳入電影的ID,可以根據(jù) id 值找到相應的電影項,并在 this.courses 數(shù)組中進行刪除操作,實現(xiàn)了刪除電影的功能。

三、最終效果圖

電影評價系統(tǒng)電影信息頁面的查看修改刪除按鈕展示圖:

《vue3實戰(zhàn)》運用splice方法實現(xiàn)電影評價系統(tǒng)的查看、修改、刪除功能,vue.js,前端,javascript

?查看框的展現(xiàn)圖:

《vue3實戰(zhàn)》運用splice方法實現(xiàn)電影評價系統(tǒng)的查看、修改、刪除功能,vue.js,前端,javascript

修改框的展現(xiàn)圖:

《vue3實戰(zhàn)》運用splice方法實現(xiàn)電影評價系統(tǒng)的查看、修改、刪除功能,vue.js,前端,javascript

刪除功能的展現(xiàn)圖:

《vue3實戰(zhàn)》運用splice方法實現(xiàn)電影評價系統(tǒng)的查看、修改、刪除功能,vue.js,前端,javascript

四、部分代碼塊

查看框以及修改框代碼如下:

 <div
            style="margin-top: -400px;margin-left: 200px;border-radius:10px;position: absolute;width: 800px ;height: 400px;background-color: darkgrey"
            v-show="closeA">
          <button @click="closeA=false">關閉</button>
          <table cellspacing="0" style="width: 100%;margin: auto">
            <tr>
              <td v-for="(movie,index) in movieObjOne" :key="index" style="text-align: center">
                {{ movie }}
              </td>
              <td v-for="(movie,index) in movieObjTwo" :key="index" style="text-align: center">
                {{ movie }}
              </td>
            </tr>
            <tr>
              <td v-for="(user,index) in queryMovies" :key="index">
                {{ user }}
              </td>
            </tr>
          </table>
        </div>
        <div
            style="margin-top: -400px;margin-left: 200px;border-radius:10px;position: absolute;width: 800px ;height: 400px;background-color: darkgrey"
            v-show="closeB">
          <button @click="closeB=false">關閉</button>
          <table cellspacing="0" style="width: 100%;margin: auto">
            <tr>
              <td v-for="(movie,index) in movieObjOne" :key="index" style="text-align: center">
                {{ movie }}
              </td>
            </tr>
            <tr>
              <td>
                <input placeholder="" v-model="updateMess.id">
              </td>
              <td>
                <input placeholder="" v-model="updateMess.username">
              </td>
              <td>
                <input placeholder="" v-model="updateMess.actor">
              </td>
              <td>
                <input placeholder="" v-model="updateMess.img">
              </td>
            </tr>
            <tr>
              <td v-for="(movie,index) in movieObjTwo" :key="index" style="text-align: center">
                {{ movie }}
              </td>
            </tr>
            <tr>
              <td>
                <input placeholder="" v-model="updateMess.number">
              </td>
              <td>
                <input placeholder="" v-model="updateMess.type">
              </td>
              <td>
                <input placeholder="" v-model="updateMess.content">
              </td>
            </tr>
            <tr>
              <td>
                <input type="button" value="確認修改" @click="updateBtn">
              </td>
            </tr>
          </table>
        </div>


總結(jié)

總的來說,"splice"方法是一個用于修改數(shù)組的強大方法,它可以刪除、添加和替換數(shù)組中的元素。通過靈活使用不同的參數(shù),可以實現(xiàn)對數(shù)組的靈活操作。

這篇博客展現(xiàn)了電影評價系統(tǒng)的查看、修改、刪除功能,以后還會給大家展現(xiàn)更多關于電影評價系統(tǒng)的其他功能的實現(xiàn),感謝大家多多支持!

?希望這篇博客能給各位朋友們帶來幫助,最后請來過的朋友們留下你們寶貴的三連以及關注,感謝你們!文章來源地址http://www.zghlxwxcb.cn/news/detail-653023.html

到了這里,關于《vue3實戰(zhàn)》運用splice方法實現(xiàn)電影評價系統(tǒng)的查看、修改、刪除功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 樸素貝葉斯算法實現(xiàn) 豆瓣Top250電影評價的情感分析與預測。?

    樸素貝葉斯算法實現(xiàn) 豆瓣Top250電影評價的情感分析與預測。?

    本文使用樸素貝葉斯算法實現(xiàn) 豆瓣Top250電影評價的情感分析與預測。 最近在學習自然語言正負面情感的處理問題,但是絕大部分能搜索到的實踐都是Kggle上IMDB影評的情感分析。 所以在這里我就用最基礎的樸素貝葉斯算法來對豆瓣的影評進行情感分析與預測。 在這里我參考了

    2024年02月10日
    瀏覽(18)
  • vue3中怎么運用組件

    目錄 1.組件的作用 2.如何創(chuàng)建一個組件 3.如何使用一個組件 4.傳遞和接收組件屬性 5.總結(jié) Vue3是目前最流行的前端框架之一。Vue3基于組件化開發(fā),也就是說,所有功能都是由編寫簡單的組件來實現(xiàn)的。本篇博客主要介紹Vue3中如何運用組件。 1.組件的作用 組件是Vue3中最重要的

    2023年04月15日
    瀏覽(12)
  • vue3中的hook公共函數(shù)封裝及運用

    vue3 中的 hooks 就是函數(shù)的一種寫法,就是將文件的一些單獨功能的js代碼進行抽離出來,放到單獨的js文件中,或者說是一些可以復用的公共方法/功能 使用Vue3的組合API封裝的可復用的功能函數(shù) 自定義hook的作用類似于vue2中的mixin技術(shù) 自定義Hook的優(yōu)勢: 很清楚復用功能代碼的來

    2024年01月15日
    瀏覽(15)
  • Vue項目實戰(zhàn)——實現(xiàn)一個任務清單【基于 Vue3.x 全家桶(簡易版)】

    Vue項目實戰(zhàn)——實現(xiàn)一個任務清單【基于 Vue3.x 全家桶(簡易版)】

    內(nèi)容 參考鏈接 Vue2.x全家桶 Vue2.x 全家桶參考鏈接 Vue2.x項目(一) Vue2.x 實現(xiàn)一個任務清單 Vue2.x項目(二) Vue2.x 實現(xiàn)GitHub搜索案例 Vue3.x項目(三) Vue3.x 實現(xiàn)一個任務清單 1、前言 如果你對 vue3 的基礎知識還很陌生,推薦先去學習一下 vue 基礎 內(nèi)容 參考鏈接 Vue2.x全家桶 Vu

    2024年02月02日
    瀏覽(167)
  • 【案例實戰(zhàn)】NodeJS+Vue3+MySQL實現(xiàn)列表查詢功能

    【案例實戰(zhàn)】NodeJS+Vue3+MySQL實現(xiàn)列表查詢功能

    這篇文章,給大家?guī)硪粋€列表查詢的功能,從前端到后端的一個綜合案例實戰(zhàn)。 采用vue3作為前端開發(fā),nodejs作為后端開發(fā)。 首先我們先來看一下完成的頁面效果。點擊分頁,可以切換到上一頁、下一頁。搜索框可以進行模糊查詢。 后端項目開發(fā) 好的,那么看完項目的演

    2024年02月06日
    瀏覽(23)
  • Vue3集成ThreeJS實現(xiàn)3D效果,threejs+Vite+Vue3+TypeScript 實戰(zhàn)課程【一篇文章精通系列】

    Vue3集成ThreeJS實現(xiàn)3D效果,threejs+Vite+Vue3+TypeScript 實戰(zhàn)課程【一篇文章精通系列】

    這是一個使用Vue3,TypeScript,Vite和Three.js的項目。Vue3是一個流行的JavaScript框架,用于構(gòu)建用戶界面。TypeScript是一種靜態(tài)類型的編程語言,它是JavaScript的超集,可以編譯成純JavaScript。Vite是一個由Evan You開發(fā)的新的前端構(gòu)建工具,能夠提供快速的冷啟動和即時熱更新。 Three.j

    2024年02月03日
    瀏覽(25)
  • Vue2 —— 項目實戰(zhàn)(電影網(wǎng)首頁的制作) 附源碼

    Vue2 —— 項目實戰(zhàn)(電影網(wǎng)首頁的制作) 附源碼

    文章目錄 前言 一、 靜態(tài)頁面的實現(xiàn)以及拆分組件 二、 主頁的實現(xiàn) 1. 導航欄的跳轉(zhuǎn) 2. 榜單列表的呈現(xiàn) 三 、 相應源碼 1. 首頁HTML結(jié)構(gòu) 2. 首頁CSS樣式 總結(jié) 關于靜態(tài)頁面的實現(xiàn)過程,在下文的源碼中會有所呈現(xiàn)。以下重點闡述如何利用vue2實現(xiàn)本項目的過程。 關于拆分組件在

    2024年02月12日
    瀏覽(14)
  • vue3項目打開本地pdf文件實現(xiàn)方法

    vue3項目打開本地pdf文件實現(xiàn)方法

    效果圖 引入pdf插件 注意一定要這個版本,不然會報錯 key.split(...).at is not a function pdf頁面封裝 pdf存放目錄 具體實現(xiàn)就這么多,歡迎來吐槽! 結(jié)語 一個人久了連喜歡上一個人都好難,不要輕易地拒絕學習新知,因為你所拒絕的不是別人,而是你自己的成長之路。

    2024年02月12日
    瀏覽(101)
  • Vue項目實戰(zhàn)——【基于 Vue3.x + Vant UI】實現(xiàn)一個多功能記賬本(登錄注冊頁面,驗證碼)

    Vue項目實戰(zhàn)——【基于 Vue3.x + Vant UI】實現(xiàn)一個多功能記賬本(登錄注冊頁面,驗證碼)

    系列內(nèi)容 參考鏈接 基于 Vue3.x + Vant UI 的多功能記賬本(一) 項目演示,涉及知識點 基于 Vue3.x + Vant UI 的多功能記賬本(二) 搭建開發(fā)環(huán)境 基于 Vue3.x + Vant UI 的多功能記賬本(三) 開發(fā)導航欄及公共部分 項目演示 Vue3 + Vant UI_多功能記賬本 1、登錄注冊頁面 頁面設計,頁面

    2024年02月03日
    瀏覽(172)
  • Vue3實現(xiàn)組件級基類的幾種方法

    Vue3的組件有三種代碼組織方式 純Option API (不含setup) option API + setup 純 setup (即composition API) 對于這三種形式,設置基類的方法也略有不同。 vue3提供了 mixins和extends,但是嘗試之后發(fā)現(xiàn)這兩種方法只支持純OptionAPI,設置的data會被識別,但是設置的setup里return 的 reactive,完

    2024年02月01日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包