diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..258a58e9 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +[*] +#缩进风格:空格 +indent_style = space +#缩进大小2 +indent_size = 4 +#换行符lf +end_of_line = lf +#字符集utf-8 +charset = utf-8 +#是否删除行尾的空格 +trim_trailing_whitespace = true + + diff --git a/common/demo.scss b/common/demo.scss index 2058df20..9c91b536 100644 --- a/common/demo.scss +++ b/common/demo.scss @@ -1,3 +1,9 @@ +/* #ifndef APP-NVUE */ +view, +text { + box-sizing: border-box; +} +/* #endif */ /* start--演示页面使用的统一样式--start */ .u-demo { diff --git a/manifest.json b/manifest.json index e370b68e..d790005e 100644 --- a/manifest.json +++ b/manifest.json @@ -2,7 +2,7 @@ "name" : "uView", "appid" : "__UNI__60F4B81", "description" : "多平台快速开发的UI框架", - "versionName" : "1.3.8", + "versionName" : "1.4.0", "versionCode" : "100", "transformPx" : false, "app-plus" : { diff --git a/pages.json b/pages.json index 9a005edb..b549d557 100644 --- a/pages.json +++ b/pages.json @@ -2,14 +2,14 @@ "easycom": { "^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue" }, - // "condition": { //模式配置,仅开发期间生效 - // "current": 0, //当前激活的模式(list 的索引项) - // "list": [{ - // "name": "test", //模式名称 - // "path": "pages/componentsC/test/index", //启动页面,必选 - // "query": "id=1&name=2" //启动参数,在页面的onLoad函数里面得到 - // }] - // }, + "condition": { //模式配置,仅开发期间生效 + "current": 0, //当前激活的模式(list 的索引项) + "list": [{ + "name": "test", //模式名称 + "path": "pages/componentsC/test/index", //启动页面,必选 + "query": "id=1&name=2" //启动参数,在页面的onLoad函数里面得到 + }] + }, "pages": [ // 演示-组件 { @@ -656,6 +656,13 @@ "navigationBarTitleText": "line-线条" } }, + // image-图片 + { + "path": "image/index", + "style": { + "navigationBarTitleText": "image-图片" + } + }, // card-卡片 { "path": "card/index", diff --git a/pages/componentsA/field/index.vue b/pages/componentsA/field/index.vue index 567d301e..33781e8b 100644 --- a/pages/componentsA/field/index.vue +++ b/pages/componentsA/field/index.vue @@ -3,27 +3,25 @@ 演示效果 - - - - - 发送验证码 - - + + + + 发送验证码 + diff --git a/pages/componentsA/icon/index.vue b/pages/componentsA/icon/index.vue index d8df15a1..e3c2c4ca 100644 --- a/pages/componentsA/icon/index.vue +++ b/pages/componentsA/icon/index.vue @@ -628,7 +628,6 @@ flex: 0 0 33.33333333%; justify-content: center; overflow: hidden; - padding: 0 6rpx; } .u-icon-name { diff --git a/pages/componentsA/tag/index.vue b/pages/componentsA/tag/index.vue index 276e501c..d23b90f5 100644 --- a/pages/componentsA/tag/index.vue +++ b/pages/componentsA/tag/index.vue @@ -4,14 +4,11 @@ 演示效果 - + - - 参数配置 - + 参数配置 模式选择 @@ -41,53 +38,54 @@ \ No newline at end of file +.u-demo { +} + diff --git a/pages/componentsA/test/index.vue b/pages/componentsA/test/index.vue index 620766b2..07486790 100644 --- a/pages/componentsA/test/index.vue +++ b/pages/componentsA/test/index.vue @@ -1,236 +1,90 @@ - - diff --git a/pages/componentsB/image/index.vue b/pages/componentsB/image/index.vue new file mode 100644 index 00000000..ccaecf69 --- /dev/null +++ b/pages/componentsB/image/index.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/pages/componentsC/button/index.vue b/pages/componentsC/button/index.vue index d0fd88cb..52c08015 100644 --- a/pages/componentsC/button/index.vue +++ b/pages/componentsC/button/index.vue @@ -3,7 +3,7 @@ 演示效果 - 山川异域,风月同天 + 山川异域,风月同天 diff --git a/pages/componentsC/cell/index.vue b/pages/componentsC/cell/index.vue index 25ba55ad..3f6cf213 100644 --- a/pages/componentsC/cell/index.vue +++ b/pages/componentsC/cell/index.vue @@ -12,7 +12,7 @@ - + diff --git a/pages/componentsC/test/index.vue b/pages/componentsC/test/index.vue index e69de29b..3889eb73 100644 --- a/pages/componentsC/test/index.vue +++ b/pages/componentsC/test/index.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/pages/example/components.config.js b/pages/example/components.config.js index 3085e36d..e05e1efd 100644 --- a/pages/example/components.config.js +++ b/pages/example/components.config.js @@ -8,6 +8,10 @@ export default [{ path: '/pages/componentsA/icon/index', icon: 'icon', title: 'Icon 图标', + },{ + path: '/pages/componentsB/image/index', + icon: 'image', + title: 'Image 图片', }, { path: '/pages/componentsC/button/index', icon: 'button', diff --git a/uview-ui/components/u-button/u-button.vue b/uview-ui/components/u-button/u-button.vue index 84ba9bbe..8d7d78fb 100644 --- a/uview-ui/components/u-button/u-button.vue +++ b/uview-ui/components/u-button/u-button.vue @@ -33,7 +33,6 @@ @tap.stop="click($event)" :hover-class="getHoverClass" :loading="loading" - data-name="dataName" > diff --git a/uview-ui/components/u-cell-item/u-cell-item.vue b/uview-ui/components/u-cell-item/u-cell-item.vue index 1ac0513e..e12dbcc1 100644 --- a/uview-ui/components/u-cell-item/u-cell-item.vue +++ b/uview-ui/components/u-cell-item/u-cell-item.vue @@ -2,14 +2,14 @@ - + @@ -49,12 +49,14 @@ * @tutorial https://www.uviewui.com/components/cell.html * @property {String} title 左侧标题 * @property {String} icon 左侧图标名,只支持uView内置图标,见Icon 图标 + * @property {Object} icon-style 左边图标的样式,对象形式 * @property {String} value 右侧内容 * @property {String} label 标题下方的描述信息 - * @property {Boolean} border-bottom 是否显示每个cell的下边框(默认true) + * @property {Boolean} border-bottom 是否显示cell的下边框(默认true) + * @property {Boolean} border-top 是否显示cell的上边框(默认false) * @property {Boolean} center 是否使内容垂直居中(默认false) * @property {String} hover-class 是否开启点击反馈,none为无效果(默认true) - * @property {Boolean} border-gap border-bottom为true时,Cell列表中间的条目的下边框是否与左边有一个间隔(默认true) + * // @property {Boolean} border-gap border-bottom为true时,Cell列表中间的条目的下边框是否与左边有一个间隔(默认true) * @property {Boolean} arrow 是否显示右侧箭头(默认true) * @property {Boolean} required 箭头方向,可选值(默认right) * @property {Boolean} arrow-direction 是否显示左边表示必填的星号(默认false) @@ -89,16 +91,22 @@ export default { type: [String, Number], default: '' }, - // 是否显示内边框 + // 是否显示下边框 borderBottom: { type: Boolean, default: true }, - // 多个cell中,中间的cell显示下划线时,下划线是否给一个到左边的距离 - borderGap: { + // 是否显示上边框 + borderTop: { type: Boolean, - default: true + default: false }, + // 多个cell中,中间的cell显示下划线时,下划线是否给一个到左边的距离 + // 1.4.0版本废除此参数,默认边框由border-top和border-bottom提供,此参数会造成干扰 + // borderGap: { + // type: Boolean, + // default: true + // }, // 是否开启点击反馈,即点击时cell背景为灰色,none为无效果 hoverClass: { type: String, @@ -169,26 +177,20 @@ export default { iconSize: { type: [Number, String], default: 34 - } - }, - inject: { - uCellGroup: { - // 添加默认值,是为了能让u-cell-item组件无需u-cell-group组件嵌套亦可单独使用 + }, + // 左边图标的样式,对象形式 + iconStyle: { + type: Object, default() { - return { - index: 0 - } + return {} } - } + }, }, data() { return { - itemIndex: 0 + }; }, - created() { - this.itemIndex = this.uCellGroup.index++; - }, computed: { arrowStyle() { let style = {}; @@ -260,10 +262,6 @@ export default { position: relative; } -.u-border-gap:after { - left: 32rpx !important; -} - .u-cell__label { margin-top: 6rpx; font-size: 26rpx; diff --git a/uview-ui/components/u-field/u-field.vue b/uview-ui/components/u-field/u-field.vue index 6b386f6b..12e5e34b 100644 --- a/uview-ui/components/u-field/u-field.vue +++ b/uview-ui/components/u-field/u-field.vue @@ -1,12 +1,12 @@