微信小程序 MinUI 組件庫系列之 price 價格組件

MinUI 是基於微信小程序自定義組件特性開發而成的一套簡潔、易用、高效的組件庫,適用場景廣,覆蓋小程序原生框架、小程序組件化框架等,而且提供了高效的命令行工具。MinUI 組件庫包含了不少基礎的組件,其中價格 price 組件是一個很經常使用的基礎元件, MinUI 中 price 組件的效果圖以下:javascript

price

是否是看起來很方便很快捷的樣子(^_^)。能夠打開微信掃一掃下面的小程序二維碼先一睹爲快:html

price

下面介紹 price 組件的使用方式。前端

一、使用下列命令安裝 Min-Cli,如已安裝,請進入到下一步。Min-Cli 的文檔請猛戳這裏:Min-Cli使用手冊java

npm install -g @mindev/min-cli

二、初始化一個小程序項目。git

min init my-project

選擇 新建小程序 選項,便可初始化一個小程序項目。建立項目後,在編輯器中打開項目,src 目錄爲源碼目錄,dist 目錄爲編譯後用於在微信開發者工具中指定的目錄。新建的項目中已有一個 home 頁面。詳細文檔:Min 初始化小程序項目github

三、安裝 price 組件。npm

進入剛纔新建的小程序項目的目錄中:小程序

cd my-project

安裝組件:微信小程序

min install @minui/wxc-price

四、開啓dev。bash

min dev

開啓以後,修改源碼後都會從新編譯。

五、在頁面中引入組件。

在編輯器中打開 src/pages 目錄下的 home/index.wxp 文件,在 script 中添加 config 字段,配置小程序自定義組件字段,代碼以下:

export default {
    config: {
        "usingComponents": {
            'wxc-price': "@minui/wxc-price"
        }
    }
}

wxc-price 即爲價格組件的標籤名,能夠在 wxml 中使用。

六、在 wxml 中使用 wxc-price標籤。

home/index.wxp 文件的 template 中添加 wxc-price 標籤,代碼以下:

<view class="container">
  <wxc-price value="70" decimal="2"></wxc-price>
</view>

七、打開微信開發者工具,指定 dist 目錄,預覽項目。

home/index.wxp 文件的代碼以下所示:

<!-- home/index.wxp -->
<template>
  <view class="container">
    <wxc-price value="70" decimal="2"></wxc-price>
  </view>
</template>
<script>
export default {
    config: {
        "usingComponents": {
            'wxc-price': "@minui/wxc-price"
        }
    }
}
</script>
<style>
  .container {
    padding: 20rpx;
  }
</style>

至此,minui 組件庫的 price 價格組件在 Min 工具生成的小程序項目中的方法已介紹完畢,其餘場景如在已有小程序項目中的使用方式請移步至以下連接:

在已有小程序項目中使用 MinUI 組件

瞭解組件的使用方式後,下面開始介紹價格 price 組件的 API 。

Price【props】

屬性 描述
value [可選] 價格數值,優先級高於標籤內嵌套值
symbol [可選] 貨幣符號。默認爲
status [可選] 顯示狀態,若設置爲 del 顯示爲刪除態
icon [可選] 人民幣符號顯示規則 <br/><br/> - 如不設置,人民幣符號的字號同價格數字一致 <br/> - 設爲 sup,人民幣符號字號縮小,位於價格左上方 <br/> - 設爲 sub,人民幣符號字號縮小,位於價格左下方
decimal [可選] 小數部分顯示規則 <br/><br/> - 如不設置,顯示 2 位小數,字號同整數部分一致 <br/> - 設置爲 1,顯示 1 位小數,小數部分向下取整 <br/> - 設爲 none,不顯示小數部分,只顯示整數價格 <br/> - 設爲 small,小數部分字號縮小
del-color [可選] del 狀態下文字顏色,只在del狀態下有效,正常狀態下文字顏色可繼承父元素 <br/><br/> - 默認 #999

更多demo

一、設置貨幣符號爲美圓

<template>
    <wxc-price symbol="$">70.00</wxc-price>
</template>

<script>
    export default {
        config: {
            usingComponents: {
                'wxc-price': '@minui/wxc-price'
            }
        }
    }
</script>

<style></style>

圖示:
小程序 price 價格組件-設置貨幣符號爲美圓

二、經常使用的刪除狀態的原價

<template>
  <wxc-price status="del" del-color="#666">140.00</wxc-price>
</template>

<script>
export default {
  config: {
    usingComponents: {
      'wxc-price': '@minui/wxc-price'
    }
  }
}
</script>

<style></style>

圖示:
小程序 price 價格組件-經常使用的刪除狀態的原價

三、小數部分字號縮小

<template>
  <wxc-price class="price-demo" value="39.00" decimal="small"></wxc-price>
</template>

<script>
export default {
  config: {
    usingComponents: {
      'wxc-price': '@minui/wxc-price'
    }
  }
}
</script>

<style>
  .price-demo {
    font-size: 36rpx;
    font-weight: bold;
    color: #ff4422;
  }
</style>

小程序 price 價格組件-小數部分字號縮小

四、價格符號居下

<template>
  <wxc-price class="price-demo" icon="sub">100.02</wxc-price>
</template>

<script>
export default {
  config: {
    usingComponents: {
      'wxc-price': '@minui/wxc-price'
    }
  }
}
</script>

<style>
  .price-demo {
    font-size: 36rpx;
    font-weight: bold;
    color: #ff4422;
  }
</style>

小程序 price 價格組件-價格符號居下

五、保留一位小數

<template>
  <wxc-price value="70.68" decimal="1"></wxc-price>
</template>

<script>
export default {
  config: {
    usingComponents: {
      'wxc-price': '@minui/wxc-price'
    }
  }
}
</script>

<style></style>

小程序 price 價格組件-保留一位小數

更多組件更新同步請關注MinUI小程序組件庫示例查看,或請移步到實時同步更新的 微信小程序 price 價格組件使用文檔

溝通反饋

請添加羣助手 wUf18018252882 好友或者掃碼加好友,並與羣助手對話發送驗證碼 10088 按照指引進羣。

羣二維碼

相關連接

開源組件

蘑菇街前端團隊,2018.01.17 於杭州
相關文章
相關標籤/搜索