日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

掌握這個(gè)技術(shù),給輪播圖和文本插上自由之翼

來(lái)源: 責(zé)編: 時(shí)間:2024-01-03 17:22:21 234觀看
導(dǎo)讀組件間通信技術(shù)如何賦能輪播圖和文本圖片上圖畫(huà)布中有兩個(gè)組件: 輪播圖 和 文本組件. 我們可以在圖中看到當(dāng)輪播圖組件內(nèi)容切換時(shí), 文本組件內(nèi)容也會(huì)對(duì)應(yīng)的切換. 熟悉前端開(kāi)發(fā)的小伙伴也許會(huì)覺(jué)得這樣的功能很好實(shí)現(xiàn),

組件間通信技術(shù)如何賦能輪播圖和文本

圖片圖片gA328資訊網(wǎng)——每日最新資訊28at.com

上圖畫(huà)布中有兩個(gè)組件: 輪播圖 和 文本組件. 我們可以在圖中看到當(dāng)輪播圖組件內(nèi)容切換時(shí),  文本組件內(nèi)容也會(huì)對(duì)應(yīng)的切換. 熟悉前端開(kāi)發(fā)的小伙伴也許會(huì)覺(jué)得這樣的功能很好實(shí)現(xiàn), 我們可以用諸如 react, vue 這樣的框架來(lái)輕松實(shí)現(xiàn)數(shù)據(jù)狀態(tài)的共享, 但是通過(guò)傳統(tǒng)的組件開(kāi)發(fā)方式來(lái)實(shí)現(xiàn)這樣的功能, 存在太多的局限性, 比如:gA328資訊網(wǎng)——每日最新資訊28at.com

1. 輪播圖組件的圖片和文本的位置相對(duì)比較固定, 不夠靈活

我們一般的輪播圖組件長(zhǎng)這樣:gA328資訊網(wǎng)——每日最新資訊28at.com

圖片圖片gA328資訊網(wǎng)——每日最新資訊28at.com

一般輪播圖文案會(huì)放在圖片中間或者底部, 如果產(chǎn)品經(jīng)理或者設(shè)計(jì)師小朋友想調(diào)整文本的位置, 比如以下幾種:gA328資訊網(wǎng)——每日最新資訊28at.com

左圖右文(或右圖左文)排版:gA328資訊網(wǎng)——每日最新資訊28at.com

圖片圖片gA328資訊網(wǎng)——每日最新資訊28at.com

輪播文本出現(xiàn)在左上方:gA328資訊網(wǎng)——每日最新資訊28at.com

圖片圖片gA328資訊網(wǎng)——每日最新資訊28at.com

上圖下文的輪播圖排版:gA328資訊網(wǎng)——每日最新資訊28at.com

圖片圖片gA328資訊網(wǎng)——每日最新資訊28at.com

面對(duì)這些花里胡哨的排版設(shè)計(jì), 傳統(tǒng)做法只能通過(guò)程序員不斷修改或者擴(kuò)展代碼,才能實(shí)現(xiàn)這些的需求.gA328資訊網(wǎng)——每日最新資訊28at.com

2. 上線成本高, 不夠敏捷

這里的“成本”并不是組件的修改成本高, 因?yàn)楦淖兾恢脤?duì)程序員來(lái)說(shuō)都是小意思, 這里的成本指的是時(shí)間成本. 因?yàn)榫W(wǎng)站上線會(huì)涉及一系列的準(zhǔn)備工作, 比如代碼修改, 代碼提交, 代碼測(cè)試, 最終再把網(wǎng)站上線.gA328資訊網(wǎng)——每日最新資訊28at.com

圖片圖片gA328資訊網(wǎng)——每日最新資訊28at.com

同時(shí)花大部分時(shí)間做一些低價(jià)值的任務(wù), 對(duì)程序員自身成長(zhǎng)也不友好, 所以我們需要思考更優(yōu)雅的方式.gA328資訊網(wǎng)——每日最新資訊28at.com

3. 樣式設(shè)計(jì)的局限性較大

比如我們要實(shí)現(xiàn)帶背景的輪播圖文案, 如果按照老路子開(kāi)發(fā), 程序員又得嘩嘩寫代碼了.gA328資訊網(wǎng)——每日最新資訊28at.com

輪播圖這類對(duì)外展示信息的需求, 雖然大多不是企業(yè)的核心需求, 但是某些時(shí)候卻對(duì)企業(yè)的形象和企業(yè)價(jià)值傳遞至關(guān)重要, 所以我們必須要及時(shí)響應(yīng)需求的變化, 第一時(shí)間維護(hù)公司的形象.gA328資訊網(wǎng)——每日最新資訊28at.com

怎么去做呢? 我的答案是: 讓產(chǎn)品經(jīng)理和設(shè)計(jì)師們自己去維護(hù)輪播圖組件.gA328資訊網(wǎng)——每日最新資訊28at.com

解決方案演示

  1. 解決輪播圖組件圖片和文本的位置相對(duì)比較固定, 不夠靈活的問(wèn)題

圖片圖片gA328資訊網(wǎng)——每日最新資訊28at.com

圖片圖片gA328資訊網(wǎng)——每日最新資訊28at.com

  1. 解決輪播文本樣式的局限性

圖片圖片gA328資訊網(wǎng)——每日最新資訊28at.com

輪播文案動(dòng)畫(huà)效果:gA328資訊網(wǎng)——每日最新資訊28at.com

圖片圖片gA328資訊網(wǎng)——每日最新資訊28at.com

輪播和文案分離的課件式交互:gA328資訊網(wǎng)——每日最新資訊28at.com

圖片圖片gA328資訊網(wǎng)——每日最新資訊28at.com

當(dāng)然還有很多玩法等待大家開(kāi)啟, 如果我們把這個(gè)功能嫁接給產(chǎn)品或者業(yè)務(wù)人員, 那么將極大的解放程序員的雙手, 也能極大的提高公司需求變更的響應(yīng)速度.gA328資訊網(wǎng)——每日最新資訊28at.com

接下來(lái)我就來(lái)分享一下如何實(shí)現(xiàn)輪播圖和文本的跨越式通信.gA328資訊網(wǎng)——每日最新資訊28at.com

技術(shù)實(shí)現(xiàn)方案

之前和大家分享了兩期跨組件通信的技術(shù)方案, 我們繼續(xù)沿用之前的方案, 來(lái)實(shí)現(xiàn)輪播圖和文本的通信.gA328資訊網(wǎng)——每日最新資訊28at.com

  1. 首先在輪播圖組件中創(chuàng)建并觸發(fā)自定義事件:
//  觸發(fā)函數(shù)const handleTrigger = (value: string) => {    if(targetId) {      document.dispatchEvent(new CustomEvent(`source_text_${targetId}`, { detail: value }))    }  }  // 當(dāng)輪播圖onchange時(shí)傳遞數(shù)據(jù)并觸發(fā)<Carousel    className={cid}    notallow={index => {      // some code ...      // 一觸即發(fā)      handleTrigger(_data.length ? _data[index]?.title : imgList[index]?.title);    }}    directinotallow={direction}    swipeable={swipeable}    autoPlay={autoPlay}    loop    >    {contentRender()}</Carousel>
  1. 在文本組件中監(jiān)聽(tīng)事件并響應(yīng)數(shù)據(jù)回傳
useEffect(() => {    const eventName = `source_text_${id}`;    function handleDataChange(event: any) {      setData(event.detail);    }    document.addEventListener(eventName, handleDataChange)    return () => document.removeEventListener(eventName, handleDataChange)  }, [])

沒(méi)錯(cuò), 就這么點(diǎn)代碼, 就實(shí)現(xiàn)了輪播圖組件和文本組件的通信, 大家學(xué)會(huì)了嗎?gA328資訊網(wǎng)——每日最新資訊28at.com

當(dāng)然底層上還是依賴Dooring零代碼提供的便捷搭建能力和擴(kuò)展能力, 讓組件間通信能煥發(fā)出更大的價(jià)值.  如果大家想體驗(yàn)這一功能, 也歡迎線上使用, 同時(shí)也歡迎將這一方案用在自己公司的產(chǎn)品上, 更大的提高公司產(chǎn)研效率.gA328資訊網(wǎng)——每日最新資訊28at.com

再展開(kāi)想象, 這種方案不止于輪播圖, 比如我之前分享的搜索和列表組件, 對(duì)于業(yè)務(wù)層, 應(yīng)用這一方案可以發(fā)揮更大的價(jià)值.gA328資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-57289-0.html掌握這個(gè)技術(shù),給輪播圖和文本插上自由之翼

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: Pandas入門的12個(gè)技巧

下一篇: 詳盡解讀:甲骨文云 OCI Cloud 入門與管理全攻略

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 一加Ace2 Pro真機(jī)揭曉 鈦空灰配色質(zhì)感拉滿

    終于,在經(jīng)過(guò)了幾波預(yù)熱之后,一加Ace2 Pro的外觀真機(jī)圖在網(wǎng)上出現(xiàn)了。還是博主數(shù)碼閑聊站曝光的,這次的外觀設(shè)計(jì)還是延續(xù)了一加11的方案,只是細(xì)節(jié)上有了調(diào)整,例如新加入了鈦空灰
  • 7月安卓手機(jī)性價(jià)比榜:努比亞+紅魔兩款新機(jī)入榜

    7月登場(chǎng)的新機(jī)有努比亞Z50S Pro和紅魔8S Pro,除了三星之外目前唯二的兩款搭載超頻版驍龍8Gen2處理器的產(chǎn)品,而且努比亞和紅魔也一貫有著不錯(cuò)的性價(jià)比,所以在本次的性價(jià)比榜單
  • Java NIO內(nèi)存映射文件:提高文件讀寫效率的優(yōu)秀實(shí)踐!

    Java的NIO庫(kù)提供了內(nèi)存映射文件的支持,它可以將文件映射到內(nèi)存中,從而可以更快地讀取和寫入文件數(shù)據(jù)。本文將對(duì)Java內(nèi)存映射文件進(jìn)行詳細(xì)的介紹和演示。內(nèi)存映射文件概述內(nèi)存
  • 得物寵物生意「狂飆」,發(fā)力“它經(jīng)濟(jì)”

    作者|花花小萌主近日,得物宣布正式上線寵物鑒別,通過(guò)得物App內(nèi)的&ldquo;在線鑒別&rdquo;,可找到鑒別寵物的選項(xiàng)。通過(guò)上傳自家寵物的部位細(xì)節(jié),就能收獲擁有專業(yè)資質(zhì)認(rèn)證的得物鑒
  • 阿里大調(diào)整

    來(lái)源:產(chǎn)品劉有媒體報(bào)道稱,近期淘寶天貓集團(tuán)啟動(dòng)了近年來(lái)最大的人力制度改革,涉及員工績(jī)效、層級(jí)體系等多個(gè)核心事項(xiàng),目前已形成一個(gè)初步的&ldquo;征求意見(jiàn)版&rdquo;:1、取消P序列
  • 網(wǎng)紅炒股不為了賺錢,那就是耍流氓!

    來(lái)源:首席商業(yè)評(píng)論6月26日高調(diào)宣布入市,網(wǎng)絡(luò)名嘴大v胡錫進(jìn)居然進(jìn)軍了股市。在一次財(cái)經(jīng)媒體峰會(huì)上,幾個(gè)財(cái)經(jīng)圈媒體大佬就&ldquo;胡錫進(jìn)炒股是否知道認(rèn)真報(bào)道&rdquo;展開(kāi)討論。有
  • 消息稱小米汽車開(kāi)始篩選交付中心:需至少120個(gè)車位

    IT之家 7 月 7 日消息,日前,有微博簡(jiǎn)介為“汽車行業(yè)從業(yè)者、長(zhǎng)三角一體化擁護(hù)者”的微博用戶 @長(zhǎng)三角行健者 發(fā)文表示,據(jù)經(jīng)銷商集團(tuán)反饋,小米汽車目前
  • 電博會(huì)上海爾智家模擬500平大平層,還原生活空間沉浸式體驗(yàn)

    電博會(huì)為了更好地讓參展觀眾真正感受到智能家居的絕妙之處,海爾智家的程傳嶺先生同樣介紹了展會(huì)上海爾智家的模擬500平大平層,還原生活空間沉浸式體驗(yàn)。程傳
  • 北京:科技教育體驗(yàn)基地開(kāi)始登記

      北京“科技館之城”科技教育體驗(yàn)基地登記和認(rèn)證工作日前啟動(dòng)。首批北京科技教育體驗(yàn)基地?cái)M于2023年全國(guó)科普日期間掛牌,后續(xù)還將開(kāi)展常態(tài)化登記。  北京科技教育體驗(yàn)基
Top 主站蜘蛛池模板: 马龙县| 万年县| 鸡东县| 福清市| 门源| 钦州市| 灵丘县| 阜南县| 元阳县| 宾川县| 孟津县| 秦皇岛市| 白沙| 永顺县| 克东县| 应用必备| 富源县| 曲周县| 松江区| 尼木县| 正蓝旗| 光泽县| 荣成市| 精河县| 江阴市| 赤峰市| 龙州县| 朝阳区| 图们市| 利辛县| 林西县| 德令哈市| 青龙| 和林格尔县| 淮南市| 九台市| 屏东市| 绥江县| 闽侯县| 宜君县| 原平市|