隨著技術的發展,開發的復雜度也越來越高,傳統開發方式將一個系統做成了整塊應用,經常出現的情況就是一個小小的改動或者一個小功能的增加可能會引起整體邏輯的修改,造成牽一發而動全身,
通過組件化開發,可以有效實作單獨開發,單獨維護,而且他們之間可以隨意的進行組合,大大提升開發效率低,降低維護成本, 組件化對于任何一個業務場景復雜的前端應用以及經過多次迭代之后的產品來說都是必經之路,組件化要做的不僅僅是表面上看到的模塊拆分解耦,其背后還有很多作業來支撐組件化的進行,例如結合業務特性的模塊拆分策略、模塊間的互動方式和構建系統等等
今天給大家介紹的一款組件自定義精美商品訂單星級評分組件 星級評分 愛心評分;附原始碼下載地址:https://ext.dcloud.net.cn/plugin?id=13497
效果圖如下:
cc-starEvaluate
使用方法
<!-- stars:星級資料 @click:點擊事件 -->
<cc-starEvaluate :stars="stars" @click="setStar"></cc-starEvaluate>
<!-- 設定資料 默認五星 -->
stars: [{
id: 1,
types: true,
},
{
id: 2,
types: true,
},
{
id: 3,
types: true,
},
{
id: 4,
types: true,
},
{
id: 5,
types: true,
},
],
HTML代碼實作部分
<template>
<view>
<view >
<view >
<p>整體評價</p>
<!-- stars:星級資料 @click:點擊事件 -->
<cc-starEvaluate :stars="stars" @click="setStar"></cc-starEvaluate>
</view>
<view >
<p>物流評價</p>
<!-- stars:星級資料 @click:點擊事件 -->
<cc-starEvaluate :stars="starsTwo" @click="setStarTwo"></cc-starEvaluate>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
// 默認五星
stars: [{
id: 1,
types: true,
},
{
id: 2,
types: true,
},
{
id: 3,
types: true,
},
{
id: 4,
types: true,
},
{
id: 5,
types: true,
},
],
// 默認0星
starsTwo: [{
id: 1,
types: false,
},
{
id: 2,
types: false,
},
{
id: 3,
types: false,
},
{
id: 4,
types: false,
},
{
id: 5,
types: false,
},
],
};
},
onLoad(options) {
},
methods: {
// 總體評價
setStar(value) {
console.log("stars = " + value);
uni.showModal({
title:'點擊評價',
content:'點擊評價 = ' + value + '星'
})
},
// 物流評價
setStarTwo(value) {
console.log("stars = " + value);
uni.showModal({
title:'點擊評價',
content:'點擊評價 = ' + value + ' 星'
})
},
}
};
</script>
<style lang="scss" scoped>
page {
background-color: #F8F8F8;
}
.evaluate {
margin: 0 4%;
background-color: #FFFFFF;
box-shadow: 0upx 0upx 10upx #DDDDDD;
border-radius: 8upx;
position: relative;
top: 20upx;
.Rate {
padding: 0upx 30upx 30upx;
background-color: #FFFFFF;
border-bottom: 1upx solid #eee;
p {
height: 60upx;
line-height: 60upx;
font-size: 30upx;
color: #333;
}
}
}
</style>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/557160.html
標籤:其他
上一篇:CSS Grid布局
下一篇:返回列表