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

uni-ui的uni-search-bar 搜索欄代碼解析(vue2)

這篇具有很好參考價值的文章主要介紹了uni-ui的uni-search-bar 搜索欄代碼解析(vue2)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1. 標簽

1.1 插槽

2. vue配置項

2.1 data

2.2?props

2.3?watch

2.4?methods

3.完整代碼


1. 標簽

1.1 插槽

????????在父組件中用如下模板替代對應的(<slot>標簽里的內(nèi)容)插槽內(nèi)容(通過v-slot與name屬性匹配),如果父組件不提供slot內(nèi)容,則會使用子組件的默認內(nèi)容:

<template v-slot:子組件插槽name屬性值>

? ? ? ? <!--替代內(nèi)容-->

<template>

uni-search-bar中有兩個插槽用來替換搜索圖標和清除圖標

①父組件沒有slot內(nèi)容時,使用子組件默認內(nèi)容

默認圖標如下:

左邊為搜索圖標,右邊為清除圖標

uni-ui的uni-search-bar 搜索欄代碼解析(vue2)

<!--子組件-->

<!--搜索圖標-->
<slot name="searchIcon">
? ? <!--uni-icons為uniapp圖標庫標簽(需下載),更改type換圖標-->
? ? <uni-icons color="#c0c4cc" size="18" type="search" />
</slot>?

<!--清除圖標-->

<slot name="clearIcon">
?? ???<uni-icons color="#c0c4cc" size="20" type="clear" />
</slot>

②父組件有slot內(nèi)容后,template標簽內(nèi)的內(nèi)容替換子組件slot標簽內(nèi)內(nèi)容

替換圖標如下(搜索圖標替換成眼睛圖標,清除圖標替換成房子圖標):

uni-ui的uni-search-bar 搜索欄代碼解析(vue2)

<!--父組件-->

<uni-search-bar @confirm="" @input="" bgColor="#fff" radius="17" placeholder="低熱量">
????????<template v-slot:searchIcon>
????????????????<uni-icons color="#c0c4cc"?size="18" type="eye" />
?? ??? ?</template>

????????<template v-slot:clearIcon>
????????????????<uni-icons color="#c0c4cc"?size="18" type="home" />
?? ??? ?</template>

</uni-search-bar>

2. vue配置項

2.1 data

data() {
????????return {
? ? ? ? ????????show: false, // input是否顯示
?? ??? ??? ??? ?showSync: false, // input是否獲得焦點
?? ??? ??? ??? ?searchVal: ''? // input輸入值
????????}
},

2.2?props

????????從父組件收到的數(shù)據(jù)放入props配置項中,即該組件可自定義的屬性,如下:

placeholder ???—— 輸入框未輸入時的占位字符,默認為"請輸入內(nèi)容"

radius? ? ? ? ? ???—— 搜索框圓角半徑,默認值為5(px)

clearButton? ? ?—— 清除按鈕是否存在,默認值為"auto",輸入框為空時不顯示,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 還有"always","none"可選

cancelButton? ?—— 取消按鈕是否存在,默認值為"auto",輸入框為空時不顯示,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 還有"always","none"可選

cancelText? ? ? ?—— 取消按鈕文本,默認值為"取消"

bgColor? ? ? ? ? ?—— 搜索框背景顏色,默認為"#F8F8F8"

maxlength? ? ? ?—— 可輸入最大長度,默認值為100(px)

value? ? ? ? ? ? ? ?—— 從父組件v-model收到的值,默認為""(vue3改為modelValue)

focus? ? ? ? ? ? ? ?—— input是否自動聚焦,默認值為false

①當父組件不定義屬性時,默認如下:

uni-ui的uni-search-bar 搜索欄代碼解析(vue2)

props: {
? ? ? ? placeholder: {
?? ??? ??? ??? ?type: String,
?? ??? ??? ??? ?default: "請輸入內(nèi)容"
? ? ? ? },文章來源地址http://www.zghlxwxcb.cn/news/detail-474108.html

到了這里,關于uni-ui的uni-search-bar 搜索欄代碼解析(vue2)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關文章

  • uni-ui組件庫uni-icons不顯示

    uni-ui組件庫uni-icons不顯示

    按照官方文檔用yarn引用了uni-ui組件庫并且在pages.json和vue.config.js中配置了相關的內(nèi)容后使用uni-icon效果如下: ? 使用uni-icons的地方圖標都未顯示成功 1-按照 項目名稱node_modules@dcloudiouni-uilibuni-icons目錄找到uni-icons目錄 2-將uni-icons目錄放到src目錄下的components目錄下 3-在pages

    2024年02月15日
    瀏覽(92)
  • Uniapp之uni-ui-擴展組件(1)

    Uniapp之uni-ui-擴展組件(1)

    uni組件符合easycom規(guī)范,HBuilderX 2.5.5起,只需將本組件導入項目,在頁面template中即可直接使用,無需在頁面中import和注冊components HBuilder插件市場(uni-ui組件庫) uni-ui 不支持使用 Vue.use() 的方式安裝 npm安裝uni-ui庫(vue-cli項目需先安裝sass及sass-loader,HBuilder可省略) 安裝sass:

    2023年04月08日
    瀏覽(25)
  • 處理安裝uni-ui依賴一直安裝不上

    處理安裝uni-ui依賴一直安裝不上

    根據(jù)官方的文檔去安裝,我這邊把npm換成了pnpm。 搞了一個小時沒搞明白為什么下載不下來依賴,原因是鏡像的問題。 處理方式:安裝了cnpm,去訪問國內(nèi)鏡像 完美解決!?。?效果:

    2024年02月20日
    瀏覽(29)
  • uni-app自定義組件及拓展(uni-ui)組件的使用

    uni-app自定義組件及拓展(uni-ui)組件的使用

    UniApp 是一個基于 Vue.js 的跨平臺應用框架,可以用來開發(fā)同時運行在多個平臺(如微信小程序、支付寶小程序、App等)的應用程序。在 UniApp 中,組件的使用與 Vue.js 中的組件使用基本類似,但需要考慮跨平臺兼容性。 1. 創(chuàng)建組件文件 在 UniApp 項目中創(chuàng)建一個新的組件,通常

    2024年04月29日
    瀏覽(117)
  • uni-ui 中 uni-file-picker組件限制用戶上傳大小超過大小自動去除

    uni-ui 中 uni-file-picker組件限制用戶上傳大小超過大小自動去除

    uni-ui 中 uni-file-picker組件限制用戶上傳大小超過大小自動去除 找到該組件位置打開uni-file-picker 在props中添加自己想起的名字綁定限制大小 找到chooseFileCallback方法插入代碼: 其他頁面調用即可

    2024年01月15日
    瀏覽(139)
  • uniapp 官方 ui組件庫 uni-ui 的uni-data-checkbox 如何實現(xiàn)自定義選中時的邊框顏色

    uniapp 官方 ui組件庫 uni-ui 的uni-data-checkbox 如何實現(xiàn)自定義選中時的邊框顏色

    官方組件并不支持這一項自定義,所以選擇修改組件庫,非常簡單,傻瓜式修改。 首先找到該組件文件,這個就不過多贅述了。貼下圖: ? ?在props選項中增加一個borderColor變量: ?找到設置背景的方法中添加兩行代碼 ?然后是使用: ?效果: ?完結!?。?/p>

    2024年02月08日
    瀏覽(29)
  • uniapp collapse動態(tài)生成多個折疊面板手動展開收起(包括uni-ui版)

    uniapp collapse動態(tài)生成多個折疊面板手動展開收起(包括uni-ui版)

    官方文檔沒有暴露出相關api,那就看看組件源碼。 以下示例均通過? vue-cli ?創(chuàng)建的? uni-app ?h5 項目 源碼 node_modulesuview-uicomponentsu-collapse-itemu-collapse-item.vue 這個方法是用來改變折疊面板子組件收起還是展開的,根據(jù)改變 isShow 的值來實現(xiàn) 方法 源碼 node_modules@dcloudiouni-ui

    2024年02月06日
    瀏覽(38)
  • uni-app開發(fā)使用uni-ui組件uni-data-checkbox編譯微信小程序報錯

    uni-app開發(fā)使用uni-ui組件uni-data-checkbox編譯微信小程序報錯

    uniapp開發(fā)使用uni-ui控件uni-data-checkbox,編譯成微信小程序報錯VM50 WAService.js:1 TypeError: Cannot read property \\\'length\\\' of undefined,并且頁面無法顯示。 ?解決方法: 1、 HBuilder X 編譯器下載 sass 或更新 HBuilder X 版本 2、更新uni-ui組件庫 3、如果不使用uniCloud就注釋uni-data-checkbox.vue文件中的

    2024年02月06日
    瀏覽(40)
  • 【uniapp】在微信小程序中修改uni-ui組件樣式不生效的解決方案

    【uniapp】在微信小程序中修改uni-ui組件樣式不生效的解決方案

    在使用uniapp框架開發(fā)微信小程序時,使用到了uni-ui的uni-table組件。由于需要修改表頭的背景色,于是乎在微信開發(fā)工具中使用調試工具審查元素獲取其class名: 嘗試直接在頁面中修改樣式: 結果無效。于是嘗試使用深度選擇器 依然無效。然后查詢微信平臺官方開發(fā)文檔得知

    2024年02月02日
    瀏覽(101)
  • 記錄uni-app + vue3 + vite + uni-ui 小程序出現(xiàn) Invalid pattern 的報錯處理

    記錄uni-app + vue3 + vite + uni-ui 小程序出現(xiàn) Invalid pattern 的報錯處理

    登錄 - Gitee.com uni-ui 現(xiàn)在只推薦使用 easycom ,如自己引用組件,可能會出現(xiàn)組件找不到的問題 uni-ui 不支持使用 Vue.use() 的方式安裝 在? vue-cli ?項目中可以使用? npm ?安裝? uni-ui ?庫? 注意 ?cli 項目默認是不編譯? node_modules ?下的組件的,導致條件編譯等功能失效 ,導致組件

    2024年02月19日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包