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

管道在Vue和Angular中的作用及React的替代方案

這篇具有很好參考價值的文章主要介紹了管道在Vue和Angular中的作用及React的替代方案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

本文主要講解管道在Vue和Angular中有哪些作用以及React對于管道概念的替代方案是什么。

管道起源

計算機中的Pipline(管道)常被認為起源于Unix,最初Mcllroy發(fā)現(xiàn)很多時候人們會將shell命令的輸出傳遞給另一個shell命令,類似于管道。所以就提出了管道的概念。并在1973年實現(xiàn)了這個管道概念,使用|作為pipe的語法符號。此后,很多操作系統(tǒng)也引入了pipe概念,而Angular和Vue框架都引入了這個概念。

管道特點

  • 各個管道高內(nèi)聚,專注解決某個問題。
  • 多個管道可以組合起來用于解決某個特定的問題

前端中管道概念和作用

概念

VueAngular當中,pipe(管道)更像是一種設計模式,一種思想,它也能體現(xiàn)出函數(shù)式編程:利用多個函數(shù)組合到一起用于解決某個特定的問題。強調(diào)組合大于繼承。同時又分為內(nèi)置管道和自定義管道,內(nèi)置管道加粗樣式就是框架中自己封裝好的管道,拿來就可以用的管道。還可以通過自定義的方式自己封裝一個管道進行使用。
angular內(nèi)置管道

DatePipe:根據(jù)本地環(huán)境中的規(guī)則格式化日期。
 UpperCasePipe:字符串全部轉(zhuǎn)換大寫。
LowerCasePipe :字符串全部轉(zhuǎn)換成小寫。
CurrencyPipe :把數(shù)字轉(zhuǎn)換成貨幣字符串,根據(jù)本地環(huán)境中的規(guī)則進行格式化。
 DecimalPipe:把數(shù)字轉(zhuǎn)換成帶小數(shù)點的字符串,根據(jù)本地環(huán)境中的規(guī)則進行格式化。
PercentPipe :把數(shù)字轉(zhuǎn)換成百分比字符串,根據(jù)本地環(huán)境中的規(guī)則進行格式化。

Vue內(nèi)置管道

capitalize:將字符串的第一個字符轉(zhuǎn)換為大寫
uppercase:字符串全部轉(zhuǎn)換大寫。
lowercase:字符串全部轉(zhuǎn)換成小寫。
currency:把數(shù)字轉(zhuǎn)換成貨幣字符串,根據(jù)本地環(huán)境中的規(guī)則進行格式化。
date:將日期格式化為特定格式

作用

利用一個或者多個管道解決某個問題,比如我們想要一個數(shù)據(jù)是大寫的文本,就可以通過{{ data | UpperCasePipe}}進行格式化,這樣獲取到的數(shù)據(jù)就都是大寫的了,那同時我們想要定義首字母大寫的文本可以通過,創(chuàng)建一個自定義管道FirstUpper,來進行轉(zhuǎn)換,同時這些管道之間也是可以進行組合使用??梢?*{{ data | uppercase | lowercase}}**同時使用,那么這時就進行了兩個操作,第一是大寫,第二是小寫,最終獲得的就是小寫的字符串文本。

React關(guān)于管道的替代方案

React本身并沒有引入管道的概念,我們知道Angular和Vue是雙向數(shù)據(jù)綁定,它們的符號是{{}},而在react中,所有{}其中的計算的所有內(nèi)容都是JavaScript,可以通過在{}中調(diào)用某個方法來進行操作,如大寫toUpperCase(),就可以寫{ data.toUpperCase() }所以沒有也不需要管道的概念。管道的內(nèi)容可以直接通過React創(chuàng)建方法并在括號的數(shù)據(jù)中調(diào)用來實現(xiàn)。

Vue和Angular管道的區(qū)別

Vue的管道過濾器和Angular用法相同,不同的是Vue中使用filters:{}內(nèi)部進行管道符的定義。而Angular創(chuàng)建管道過程:

ng g pipe 文件夾名/文件名

Vue創(chuàng)建管道過程::在Vue實例中創(chuàng)建,filters,在filters中創(chuàng)建管道過濾器即可。fitlers中Vue的管道是局部管道,如果不暴露,則無法被其他組件使用,同時Vue引入了全局管道的概念。Angular管道都是暴露的,可以被全局使用。
Vue全局管道定義方式:文章來源地址http://www.zghlxwxcb.cn/news/detail-758746.html

Vue.filter("過濾器名稱", 處理函數(shù) );

到了這里,關(guān)于管道在Vue和Angular中的作用及React的替代方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • vue與react,angular的區(qū)別

    Vue.js 作為一個優(yōu)秀的前端框架,方便前端開發(fā)者快速開發(fā)應用的前端,在實際項目中使用得比較普遍。 當然 Vue.js 也不是實際項目中唯一的前端框架,比較優(yōu)秀的前端框架還有 React、AngularJS 和 Angular等。接下來就介紹一下 Vue.js 同這3個框架的對比。 React 和 Vue.js 有許多相似之

    2024年02月06日
    瀏覽(17)
  • 三大前端技術(shù)(React,Vue,Angular)

    React(也被稱為React.js或ReactJS)是一個用于構(gòu)建用戶界面的JavaScript庫。它由Facebook和一個由個人開發(fā)者和公司組成的社區(qū)來維護。 React可以作為開發(fā)單頁或移動應用的基礎。然而,React只關(guān)注向DOM渲染數(shù)據(jù),因此創(chuàng)建React應用通常需要使用額外的庫來進行狀態(tài)管理和路由,Red

    2024年02月09日
    瀏覽(25)
  • React、Vue和Angular的優(yōu)缺點

    React 是一個用于構(gòu)建用戶界面的 JAVASCRIPT 庫。 React 主要用于構(gòu)建 UI,很多人認為 React 是 MVC 中的 V(視圖)。 React 起源于 Facebook 的內(nèi)部項目,用來架設 Instagram 的網(wǎng)站,并于 2013 年 5 月開源。 React 擁有較高的性能,代碼邏輯非常簡單,越來越多的人已開始關(guān)注和使用它。 優(yōu)

    2024年02月14日
    瀏覽(38)
  • JavaScript 框架比較:Angular、React、Vue.js

    在 Web 開發(fā)領域,JavaScript 提供大量技術(shù)棧可供選擇。其中最典型的三套組合,分別是 MERN、MEAN 和 MEVN。這些首字母相同的選項各自代表不同的技術(shù)加工具組合。為了在這些技術(shù)棧中做出明智選擇,讓我們先從核心組件聊起,再對各自前端框架(React、Angular 和 Vue)進行簡化比

    2024年01月20日
    瀏覽(36)
  • 一文了解Angular、React 和 Vue.js的區(qū)別

    一文了解Angular、React 和 Vue.js的區(qū)別

    前端開發(fā)人員在開始一個新項目時首先要回答的問題是:我應該選擇哪個框架? 哪個框架更適合我的需求??在本文中,我們將向您快速概述當前使用的最常見的前端框架,旨在幫助您選擇最能滿足您需求的框架。這些框架是 Angular、React和 Vue.js。 ? 一、介紹 Angular是一個包

    2024年02月08日
    瀏覽(20)
  • Angular React Vue 比較 – 組件篇之內(nèi)置組件

    本篇文章是組件篇的最后一篇,我們將探討一下三大框架本身的內(nèi)置組件。 在 Angular 中并沒有內(nèi)置組件,它只有一些內(nèi)置指令。 雖然 Angular 官方把指令也稱為一種特殊的組件,不過我們還是把指令在另外的篇章中討論,就不在組件篇里討論了。 React 提供了一些內(nèi)置的組件,

    2024年03月16日
    瀏覽(33)
  • 前端開發(fā)框架生命周期詳解:Vue、React和Angular

    作為前端開發(fā)者,掌握前端開發(fā)框架的生命周期是非常重要的。在現(xiàn)代Web應用開發(fā)中,Vue.js、React和Angular是三個最流行的前端開發(fā)框架。本篇博客將詳細解讀這三個框架的生命周期,包括每個階段的含義、用途以及如何最大限度地利用它們。通過詳細的代碼示例和實用的技巧

    2024年02月13日
    瀏覽(28)
  • 【前端架構(gòu)】Angular,React,Vue那個是2023的最佳選擇?

    【前端架構(gòu)】Angular,React,Vue那個是2023的最佳選擇?

    當開始一個新的web開發(fā)項目時,許多開發(fā)人員都有一個問題:“什么工具是最合適的?” 顯然,JavaScript是骨干,因為今天它提供了創(chuàng)建前端的廣泛功能。但是人們在選擇框架時面臨著兩難,因為JS中有很多框架,而且每個框架都有突出的特性。 通常,爭論都是基于三個框架——

    2024年02月16日
    瀏覽(33)
  • 前端框架之戰(zhàn):React vs Vue vs Angular

    前端框架在現(xiàn)代網(wǎng)頁開發(fā)中扮演著越來越重要的角色,它們?yōu)殚_發(fā)者提供了一種更高效、可擴展的方式來構(gòu)建復雜的用戶界面。在過去的幾年里,我們看到了許多前端框架和庫的出現(xiàn),如React、Vue和Angular等。這三個框架分別由Facebook、Google和AngularJS團隊開發(fā),它們都是目前最

    2024年02月03日
    瀏覽(28)
  • 《React vs. Vue vs. Angular:2023年的全面比較》

    《React vs. Vue vs. Angular:2023年的全面比較》

    ???? 博主貓頭虎 帶您 Go to New World.??? ?? 博客首頁——貓頭虎的博客?? ??《面試題大全專欄》 文章圖文并茂??生動形象??簡單易學!歡迎大家來踩踩~?? ?? 《IDEA開發(fā)秘籍專欄》學會IDEA常用操作,工作效率翻倍~?? ?? 《100天精通Golang(基礎入門篇)》學會Golang語言

    2024年02月09日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包