-.date {
- text-align: center;
- width: 36px;
- opacity: .6;
- &.n-date-picker-calendar__date--current {
- color: blue;
- }
- &.n-date-picker-calendar__date--selected {
- background-color: red;
- }
- cursor: pointer;
- &.n-date-picker-calendar__date--in-display-month, &.n-date-picker-calendar__date--day {
- opacity: 1;
- }
-}
-
diff --git a/packages/common/DatePicker/src/utils.js b/packages/common/DatePicker/src/utils.js
index a94cefc34..de8e261f6 100644
--- a/packages/common/DatePicker/src/utils.js
+++ b/packages/common/DatePicker/src/utils.js
@@ -1,7 +1,13 @@
import moment from 'moment'
+/**
+ * change date of `time` accroding to `dateItem`
+ * keep time of `time`
+ * return a new Moment Object according to time
+ * @param {Moment} time
+ * @param {Object} dateItem
+ */
function setDate (time, dateItem) {
- console.log(time, dateItem)
time.year(dateItem.year)
time.month(dateItem.month)
time.date(dateItem.date)
diff --git a/packages/common/Input/src/main.vue b/packages/common/Input/src/main.vue
index 5c2b782ae..a94209fee 100644
--- a/packages/common/Input/src/main.vue
+++ b/packages/common/Input/src/main.vue
@@ -77,7 +77,7 @@ export default {
default: ''
},
value: {
- type: String,
+ type: [String, Number],
default: ''
},
disabled: {
From 93ee695c08c07d3fe24c3e6a378975fb72666dbb Mon Sep 17 00:00:00 2001
From: 07akioni <07akioni2@gmail.com>
Date: Mon, 8 Jul 2019 16:25:02 +0800
Subject: [PATCH 05/11] chore(input): change v-model eventname back to 'change'
Someone can't reproduce the bug that input shows [Object object]. So I will roll back it.
---
packages/common/Input/src/main.vue | 4 ++--
styles/Input.scss | 1 -
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/packages/common/Input/src/main.vue b/packages/common/Input/src/main.vue
index 314a75c42..a94209fee 100644
--- a/packages/common/Input/src/main.vue
+++ b/packages/common/Input/src/main.vue
@@ -65,7 +65,7 @@ export default {
},
model: {
prop: 'value',
- event: 'changes'
+ event: 'change'
},
props: {
type: {
@@ -107,7 +107,7 @@ export default {
},
methods: {
handleInput (e) {
- this.$emit('changes', e.target.value)
+ this.$emit('change', e.target.value)
},
handleBlur (e) {
this.$emit('blur', e)
diff --git a/styles/Input.scss b/styles/Input.scss
index e85bb6cbb..ce04fbbac 100644
--- a/styles/Input.scss
+++ b/styles/Input.scss
@@ -82,7 +82,6 @@
padding: 0 14px;
font-size: $large-input-font-size;
}
-
}
.n-input__input.n-input__input--round {
&.n-input__input--small-size {
From 73a77492b6881b65c2cf410b1c26f92f22a49193 Mon Sep 17 00:00:00 2001
From: 07akioni <07akioni2@gmail.com>
Date: Mon, 8 Jul 2019 17:24:49 +0800
Subject: [PATCH 06/11] fix(input): forget to remove :on=$listeners of input,
this may cause some native event be put into wrong handler
---
demo/components/inputDemo.vue | 21 ++++++++++++++++++++
demo/demo.vue | 2 +-
package.json | 2 +-
packages/common/Input/src/main.vue | 31 ++++++++++++++++++++++++++----
4 files changed, 50 insertions(+), 6 deletions(-)
diff --git a/demo/components/inputDemo.vue b/demo/components/inputDemo.vue
index 4f188f8f8..2bf6bd06f 100644
--- a/demo/components/inputDemo.vue
+++ b/demo/components/inputDemo.vue
@@ -100,6 +100,7 @@ export default {
@focus="handleFocus"
@change="handleChange"
@keyup="handleKeyUp"
+ @input="handleInput"
/>
value: {{ value }}
@@ -121,6 +122,23 @@ export default {
return {
value: null
}
+ },
+ methods: {
+ handleFocus () {
+ this.$NMessage.success('focus')
+ },
+ handleBlur () {
+ this.$NMessage.success('blur')
+ },
+ handleInput (value) {
+ this.$NMessage.success('input: ' + value)
+ },
+ handleChange (value) {
+ this.$NMessage.success('change: ' + value)
+ },
+ handleKeyUp (e) {
+ this.$NMessage.success('keyup')
+ }
}
}
@@ -353,6 +371,9 @@ export default {
handleBlur () {
this.$NMessage.success('blur')
},
+ handleInput (value) {
+ this.$NMessage.success('input: ' + value)
+ },
handleChange (value) {
this.$NMessage.success('change: ' + value)
},
diff --git a/demo/demo.vue b/demo/demo.vue
index 7d0bd7c47..617507cba 100644
--- a/demo/demo.vue
+++ b/demo/demo.vue
@@ -2,7 +2,7 @@
diff --git a/package.json b/package.json
index ba602c61b..ee3a64ae5 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "naive-ui",
- "version": "0.1.93",
+ "version": "0.1.94",
"description": "",
"main": "index.js",
"scripts": {
diff --git a/packages/common/Input/src/main.vue b/packages/common/Input/src/main.vue
index a94209fee..2dc2e1c71 100644
--- a/packages/common/Input/src/main.vue
+++ b/packages/common/Input/src/main.vue
@@ -7,6 +7,7 @@
}"
>
Date: Mon, 8 Jul 2019 18:07:29 +0800
Subject: [PATCH 07/11] fix(input): forget add :value to type=input
---
demo/demo.vue | 2 +-
package.json | 2 +-
packages/common/Input/src/main.vue | 1 +
3 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/demo/demo.vue b/demo/demo.vue
index 617507cba..4c9cb8305 100644
--- a/demo/demo.vue
+++ b/demo/demo.vue
@@ -2,7 +2,7 @@
diff --git a/package.json b/package.json
index ee3a64ae5..728c76c4a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "naive-ui",
- "version": "0.1.94",
+ "version": "0.1.95",
"description": "",
"main": "index.js",
"scripts": {
diff --git a/packages/common/Input/src/main.vue b/packages/common/Input/src/main.vue
index 2dc2e1c71..d4ca0f82e 100644
--- a/packages/common/Input/src/main.vue
+++ b/packages/common/Input/src/main.vue
@@ -44,6 +44,7 @@
:placeholder="placeholder"
:disabled="disabled === true"
:maxlength="maxlength"
+ :value="value"
@blur="handleBlur"
@focus="handleFocus"
@input="handleInput"
From b6f879d261915eaa79b4c52572e3b0b5acbc6abb Mon Sep 17 00:00:00 2001
From: 07akioni <07akioni2@gmail.com>
Date: Mon, 8 Jul 2019 18:12:11 +0800
Subject: [PATCH 08/11] fix(date-picker): init calendar date is not set
correctly when v-model specified
---
demo/demo.vue | 2 +-
package.json | 2 +-
packages/common/DatePicker/src/main.vue | 3 +++
3 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/demo/demo.vue b/demo/demo.vue
index 4c9cb8305..609b5d217 100644
--- a/demo/demo.vue
+++ b/demo/demo.vue
@@ -2,7 +2,7 @@
diff --git a/package.json b/package.json
index 728c76c4a..bf8dc19df 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "naive-ui",
- "version": "0.1.95",
+ "version": "0.1.96",
"description": "",
"main": "index.js",
"scripts": {
diff --git a/packages/common/DatePicker/src/main.vue b/packages/common/DatePicker/src/main.vue
index 431bbd8c6..f472eb74c 100644
--- a/packages/common/DatePicker/src/main.vue
+++ b/packages/common/DatePicker/src/main.vue
@@ -336,6 +336,9 @@ export default {
},
created () {
this.refreshSelectedDateTimeString()
+ if (this.computedSelectedDateTime !== null && this.computedSelectedDateTime.isValid()) {
+ this.calendarDateTime = moment(this.computedSelectedDateTime)
+ }
},
methods: {
dateArray,
From 33bf3fdaafce8a4f8c427d056e3fdde0c585133a Mon Sep 17 00:00:00 2001
From: "songwanli2025@163.com"
Date: Tue, 9 Jul 2019 13:55:52 +0800
Subject: [PATCH 09/11] add v-model to layout
---
demo/components/nimbusServiceLayoutDemo.vue | 3 +-
demo/components/percentCircle.vue | 165 ++++++++++++++++++++
package.json | 2 +-
packages/nimbus/ServiceLayout/src/main.vue | 6 +
4 files changed, 174 insertions(+), 2 deletions(-)
create mode 100644 demo/components/percentCircle.vue
diff --git a/demo/components/nimbusServiceLayoutDemo.vue b/demo/components/nimbusServiceLayoutDemo.vue
index 567ee3dfe..6e3d97a68 100644
--- a/demo/components/nimbusServiceLayoutDemo.vue
+++ b/demo/components/nimbusServiceLayoutDemo.vue
@@ -15,6 +15,7 @@
+
+
+
+
diff --git a/package.json b/package.json
index bf8dc19df..52d68fa44 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "naive-ui",
- "version": "0.1.96",
+ "version": "0.1.98",
"description": "",
"main": "index.js",
"scripts": {
diff --git a/packages/nimbus/ServiceLayout/src/main.vue b/packages/nimbus/ServiceLayout/src/main.vue
index df1bc6962..03ba2ec6d 100644
--- a/packages/nimbus/ServiceLayout/src/main.vue
+++ b/packages/nimbus/ServiceLayout/src/main.vue
@@ -104,6 +104,10 @@ export default {
paddingBody: {
type: Boolean,
default: true
+ },
+ value: {
+ type: String,
+ default: ''
}
},
data () {
@@ -116,7 +120,9 @@ export default {
}))
}
},
+
mounted () {
+ this.activeItemName = this.value
const path = this.$route.path
for (const item of this.items) {
if (item.path === path) {
From e2b101504494ce57934609d2312cb47787d3756b Mon Sep 17 00:00:00 2001
From: "songwanli2025@163.com"
Date: Tue, 9 Jul 2019 13:58:53 +0800
Subject: [PATCH 10/11] modify layout demo
---
demo/components/nimbusServiceLayoutDemo.vue | 1 +
1 file changed, 1 insertion(+)
diff --git a/demo/components/nimbusServiceLayoutDemo.vue b/demo/components/nimbusServiceLayoutDemo.vue
index 6e3d97a68..84e85ffe4 100644
--- a/demo/components/nimbusServiceLayoutDemo.vue
+++ b/demo/components/nimbusServiceLayoutDemo.vue
@@ -65,6 +65,7 @@