Commit b052555b authored by wlxuqu's avatar wlxuqu

1. 【新增】新增parse富文本解析器组件

2. 【优化】优化field组件使用right插槽时内容和清除图标距离太近的问题
3. 【修复】修复readmore组件示例在支付宝小程序无效的问题
4. 【修复】修复picker组件start-year和end-year传递字符串类型无效的问题
5. 【修复】修复瀑布流组件的modify方法可能会导致数据错乱的问题
6. 【修复】修复H5端popup等弹出组件层级比uni.showToast()的层级高的问题
7. 【修复】修复modal组件异步关闭模式,可能无法清除loading的问题
8. 【修复】修复picker和select点击确定时,收起动画无效的问题
9. 【新增】u-search在disabled为true时,点击可以发出click事件,用于跳转
10. 【新增】u-image新增bg-color参数,可以设置加载中阶段的背景颜色
parent befa02ff
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
"name" : "uView", "name" : "uView",
"appid" : "__UNI__60F4B81", "appid" : "__UNI__60F4B81",
"description" : "多平台快速开发的UI框架", "description" : "多平台快速开发的UI框架",
"versionName" : "1.5.2", "versionName" : "1.5.3",
"versionCode" : "100", "versionCode" : "100",
"transformPx" : false, "transformPx" : false,
"app-plus" : { "app-plus" : {
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
"current": 0, //当前激活的模式(list 的索引项) "current": 0, //当前激活的模式(list 的索引项)
"list": [{ "list": [{
"name": "test", //模式名称 "name": "test", //模式名称
"path": "pages/componentsC/test/index", //启动页面,必选 "path": "pages/componentsB/readMore/index", //启动页面,必选
"query": "id=1&name=2" //启动参数,在页面的onLoad函数里面得到 "query": "id=1&name=2" //启动参数,在页面的onLoad函数里面得到
}] }]
}, },
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
v-model="show" v-model="show"
:defaultRegion="defaultRegion" :defaultRegion="defaultRegion"
:params="params" :params="params"
end-year="2030"
@confirm="confirm" @confirm="confirm"
:defaultSelector="defaultSelector" :defaultSelector="defaultSelector"
:range="range" :range="range"
......
...@@ -3,8 +3,14 @@ ...@@ -3,8 +3,14 @@
<view class="u-demo-wrap"> <view class="u-demo-wrap">
<view class="u-demo-title">演示效果</view> <view class="u-demo-title">演示效果</view>
<view class="u-demo-area"> <view class="u-demo-area">
<u-read-more :toggle="toggle" :show-height="showHeight"> <u-read-more :toggle="toggle" :show-height="showHeight" ref="uReadMore">
<!-- u-parse组件在微信小程序渲染慢,支付宝小程序rich-text不支持nodes属性 -->
<!-- #ifdef MP-ALIPAY -->
<u-parse :html="content"></u-parse>
<!-- #endif -->
<!-- #ifndef MP-ALIPAY -->
<rich-text :nodes="content"></rich-text> <rich-text :nodes="content"></rich-text>
<!-- #endif -->
</u-read-more> </u-read-more>
</view> </view>
</view> </view>
......
<template> <template>
<view class="u-content"> <view class="u-content">
<u-parse :html="content" show-with-animation></u-parse> <u-dropdown-list></u-dropdown-list>
</view> </view>
</template> </template>
......
...@@ -363,4 +363,8 @@ export default { ...@@ -363,4 +363,8 @@ export default {
.u-input-class { .u-input-class {
font-size: 28rpx; font-size: 28rpx;
} }
.u-button-wrap {
margin-left: 8rpx;
}
</style> </style>
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
></image> ></image>
<view v-if="showLoading && loading" class="u-image__loading" :style="{ <view v-if="showLoading && loading" class="u-image__loading" :style="{
borderRadius: shape == 'circle' ? '50%' : $u.addUnit(borderRadius), borderRadius: shape == 'circle' ? '50%' : $u.addUnit(borderRadius),
backgroundColor: this.bgColor
}"> }">
<slot v-if="$slots.loading" name="loading" /> <slot v-if="$slots.loading" name="loading" />
<u-icon v-else :name="loadingIcon"></u-icon> <u-icon v-else :name="loadingIcon"></u-icon>
...@@ -108,6 +109,11 @@ export default { ...@@ -108,6 +109,11 @@ export default {
duration: { duration: {
type: [String, Number], type: [String, Number],
default: 500 default: 500
},
// 背景颜色,用于深色页面加载图片时,为了和背景色融合
bgColor: {
type: String,
default: '#f3f4f6'
} }
}, },
data() { data() {
...@@ -189,7 +195,6 @@ export default { ...@@ -189,7 +195,6 @@ export default {
@import '../../libs/css/style.components.scss'; @import '../../libs/css/style.components.scss';
.u-image { .u-image {
background-color: $u-bg-color;
position: relative; position: relative;
transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;
......
...@@ -330,6 +330,9 @@ export default { ...@@ -330,6 +330,9 @@ export default {
}, },
// 生成递进的数组 // 生成递进的数组
generateArray: function(start, end) { generateArray: function(start, end) {
// 转为数值格式,否则用户给end-year等传递字符串值时,下面的end+1会导致字符串拼接,而不是相加
start = Number(start);
end = Number(end);
end = end > start ? end : start; end = end > start ? end : start;
// 生成数组,获取其中的索引,并剪出来 // 生成数组,获取其中的索引,并剪出来
return [...Array(end + 1).keys()].slice(start); return [...Array(end + 1).keys()].slice(start);
......
...@@ -99,7 +99,9 @@ ...@@ -99,7 +99,9 @@
}; };
}, },
mounted() { mounted() {
this.init(); this.$nextTick(function(){
this.init();
})
}, },
methods: { methods: {
init() { init() {
......
...@@ -137,11 +137,11 @@ export default { ...@@ -137,11 +137,11 @@ export default {
index = this.leftList.findIndex(val => val[this.idKey] == id); index = this.leftList.findIndex(val => val[this.idKey] == id);
if(index != -1) { if(index != -1) {
// 如果index不等于-1,说明已经找到了要找的id,修改对应key的值 // 如果index不等于-1,说明已经找到了要找的id,修改对应key的值
this.leftList[key] = value; this.leftList[index][key] = value;
} else { } else {
// 同理于上方面的方法 // 同理于上方面的方法
index = this.rightList.findIndex(val => val[this.idKey] == id); index = this.rightList.findIndex(val => val[this.idKey] == id);
if(index != -1) this.leftList[key] = value; if(index != -1) this.rightList[index][key] = value;
} }
// 修改父组件的数据中的对应id的条目 // 修改父组件的数据中的对应id的条目
index = this.value.findIndex(val => val[this.idKey] == id); index = this.value.findIndex(val => val[this.idKey] == id);
......
// 此版本发布于2020-07-15 // 此版本发布于2020-07-17
let version = '1.5.2'; let version = '1.5.3';
export default { export default {
v: version, v: version,
......
{ {
"name": "uview-ui", "name": "uview-ui",
"version": "1.5.2", "version": "1.5.3",
"description": "uView UI,是uni-app生态优秀的UI框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水", "description": "uView UI,是uni-app生态优秀的UI框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水",
"main": "index.js", "main": "index.js",
"keywords": ["uview", "uView", "uni-app", "uni-app ui", "uniapp", "uviewui", "uview ui", "uviewUI", "uViewui", "uViewUI", "uView UI", "uni ui", "uni UI", "uniapp ui", "ui", "UI框架", "uniapp ui框架", "uniapp UI"], "keywords": ["uview", "uView", "uni-app", "uni-app ui", "uniapp", "uviewui", "uview ui", "uviewUI", "uViewui", "uViewUI", "uView UI", "uni ui", "uni UI", "uniapp ui", "ui", "UI框架", "uniapp ui框架", "uniapp UI"],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment