中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

個人主頁網(wǎng)站制作怎么自己找外貿(mào)訂單

個人主頁網(wǎng)站制作,怎么自己找外貿(mào)訂單,網(wǎng)站建設人員需求,做動效很好的網(wǎng)站最近在封裝一個List組件&#xff0c;外部傳給我數(shù)據(jù)&#xff0c;我循環(huán)后將每個Item部分slot到外部&#xff0c;由調(diào)用者自己去寫item布局&#xff0c;類似ElementUI、iView的Tabe列表。 List: <view v-if"list.length > 0" class"list-scroll__item&quo…

最近在封裝一個List組件,外部傳給我數(shù)據(jù),我循環(huán)后將每個Item部分slot到外部,由調(diào)用者自己去寫item布局,類似ElementUI、iView的Tabe列表。
List:

<view v-if="list.length > 0" class="list-scroll__item" v-for="(item, index) in list" :key="item.id" @click="onClickItem(item)"><slot :item="item" :index="index"/>
</view>

調(diào)用:

?<list :list="list"><item slot-scope="{item}"? :item="item"></item></list>


item是自定義每一項的樣式組件,可自行腦補。
**不出意外這樣就可以正常顯示列表數(shù)據(jù)了**,如果出了意外只能顯示一項請配置slot編譯模式
scopedSlotsCompiler:legacy 為舊版編譯模式,新版模式: auto 與 augmented,可切換嘗試

不出意外就能正常顯示了!

====================================================================

我現(xiàn)在還有第二個需求,就是item里有點擊事件,我要將我點擊的項目傳遞給每個slot的item,然后每個item根據(jù)數(shù)據(jù)做出變化。

現(xiàn)在改動一下:

<list :list="list"><item slot-scope="{item}"? :item="item"? :current="currentItem" @clickItem="(e)=>currentItem=e"></item></list>

currentItem:是頁面數(shù)據(jù)?@clickItem是接收item內(nèi)部點擊事件的數(shù)據(jù),然后賦值給currentItem,

不知道您看明白了沒?總的來說就是我在某一個item發(fā)生點擊事件的時候,將傳出來的值賦值給頁面變量currentItem,然后把currentItem賦值給每個item,只有點擊的item跟currentItem是一個時才做出某些變動,如果不一樣則還原之前的變動。

就是這么個再平常不過的事件,但是currentItem死活都傳不過去,具體討論解釋可參考:

https://github.com/dcloudio/uni-app/issues/495

反正就是無解!!!!!實在沒有辦法我就想其他笨辦法先解決問題吧。

1、首先將:current="currentItem"移動到list組件上,然后list內(nèi)增加props為current的接收對象,就變?yōu)?#xff1a;

<list :list="list" :current="currentItem" ><item slot-scope="{item}"? :item="item"? @clickItem="(e)=>currentItem=e"></item></list>

List內(nèi)部:

props:{list: { type: Array, default: () => [] },
current:{ type:Object, default:()=>{} }
}

2、這樣list組件就能接收到頁面參數(shù)了,然后將list內(nèi)部slot部分改動如下,將接收的參數(shù)拋出去:

<view v-if="list.length > 0" class="list-scroll__item" v-for="(item, index) in list" :key="item.id" @click="onClickItem(item)"><slot :item="item" :index="index" :current="current"/>
</view>

3、 到此外面的slot? item部分就能接收到該參數(shù)了

<list :list="list" :current="currentItem"><item slot-scope="{item,current}"? :item="item"? :current="current" @clickItem="(e)=>currentItem=e"></item></list>

到此一個連貫的傳值操作就結(jié)束了!總結(jié)如下:

slot部分不能直接傳遞頁面參數(shù),也就是作用域以外的參數(shù),但是變相可以傳遞,

1、先傳遞給父組件,并且父組件內(nèi)props接收該參數(shù)

2、父組件內(nèi)slot將接收的參數(shù)slot出去,拋給slot復寫的人

3、復寫slot的人在接收該參數(shù)傳遞給自己復寫的item部分,自己的item增加點擊事件變更傳遞給父組件的值,slot部分的item也就會接收到該值。

http://www.risenshineclean.com/news/61169.html

相關(guān)文章:

  • 平面設計和電商設計五種關(guān)鍵詞優(yōu)化工具
  • 網(wǎng)站輪播廣告動畫怎么做的可以免費領(lǐng)取會員的軟件
  • 萊陽網(wǎng)站建設個人免費網(wǎng)站申請注冊
  • 南陽做網(wǎng)站aokuo臨沂網(wǎng)站建設方案服務
  • 華傭網(wǎng)做最好的現(xiàn)貨瀝青返傭網(wǎng)站seo是指什么
  • php國內(nèi)外發(fā)展現(xiàn)狀關(guān)鍵詞seo深圳
  • 空間怎么做網(wǎng)站代發(fā)新聞稿最大平臺
  • 安徽住房與城鄉(xiāng)建設門戶網(wǎng)站十大互聯(lián)網(wǎng)平臺
  • 網(wǎng)站職位推薦怎么做全面的seo網(wǎng)站優(yōu)化排名
  • 做美容行業(yè)的網(wǎng)站哪個好百度 站長工具
  • 非你莫屬做網(wǎng)站的賣網(wǎng)幣起家的qq推廣引流網(wǎng)站
  • 網(wǎng)站建設制作設計珠海蘇州seo推廣
  • 墾利縣建設局網(wǎng)站admin5站長網(wǎng)
  • 二手車為什么做網(wǎng)站今天株洲最新消息
  • 漢化wordpress主題如何優(yōu)化搜索引擎
  • 長沙優(yōu)化網(wǎng)站廠家百度在線客服系統(tǒng)
  • 新鄉(xiāng)高端網(wǎng)站建設搜索引擎優(yōu)化的具體操作
  • 石家莊網(wǎng)站建設找哪家渠道推廣策略
  • 昆明做網(wǎng)站優(yōu)化公司優(yōu)化的含義是什么
  • 公司專業(yè)做網(wǎng)站湖南企業(yè)seo優(yōu)化推薦
  • 網(wǎng)站建設項目選題寧波seo教學
  • 網(wǎng)絡招商平臺網(wǎng)站怎么做seo攻略
  • 婚紗影樓網(wǎng)站建設百度瀏覽器手機版
  • 人才招聘網(wǎng)站開發(fā)+源代碼廣告策劃公司
  • node可以做電商網(wǎng)站么網(wǎng)絡銷售每天做什么
  • 河南做網(wǎng)站聯(lián)系電話東莞建設企業(yè)網(wǎng)站公司
  • vps網(wǎng)站如何綁定多個域名蕭山區(qū)seo關(guān)鍵詞排名
  • 嗶哩嗶哩做視頻網(wǎng)站如何推銷產(chǎn)品給客戶
  • 精美網(wǎng)站開發(fā)方案蘭州seo新站優(yōu)化招商
  • 企業(yè)網(wǎng)絡推廣整合營銷廣州seo外包多少錢