diff --git a/README.md b/README.md
index 4657c7a..5a5b5d6 100644
--- a/README.md
+++ b/README.md
@@ -4,19 +4,19 @@ Simple json display component, based on vue
## Installing:
Using npm:
-```
+```
$ npm install vue-json-viewer
```
Using bower:
-```
+```
$ yarn add vue-json-viewer
```
## Example:
-``` html
+``` html
```
@@ -31,6 +31,7 @@ export default {
{key: 'hello word'},
],
val: {
+ c: () = {},
b: 'a',
a: 'hello word',
asd2: 1,
@@ -42,12 +43,12 @@ export default {
}
```
## Result:
-
+
## Options:
-| Property | Description |
+| Property | Description |
| ----------- |:-------------|
| value | json data |
| show-copy | display the copy button |
diff --git a/examples/app.js b/examples/app.js
index cf90e20..5b5e1de 100644
--- a/examples/app.js
+++ b/examples/app.js
@@ -12,6 +12,7 @@ new Vue({
{key: 'hello word'},
],
val: {
+ c: () = {},
b: 'a',
a: 'hello word',
asd2: 1,
@@ -21,4 +22,4 @@ new Vue({
}
},
components: {JsonViewer}
-})
\ No newline at end of file
+})
diff --git a/json-box.vue b/json-box.vue
index 9857f48..b79ae86 100644
--- a/json-box.vue
+++ b/json-box.vue
@@ -15,6 +15,7 @@ import JsonNumber from './types/json-number';
import JsonBoolean from './types/json-boolean';
import JsonObject from './types/json-object';
import JsonArray from './types/json-array';
+import JsonFunction from './types/json-function';
export default {
name: 'JsonBox',
@@ -44,6 +45,8 @@ export default {
return 'String';
} else if (typeof this.value === 'boolean') {
return 'Boolean';
+ } else if (typeof this.value === 'function') {
+ return 'Function';
}
},
isObject() {
diff --git a/types/json-function.vue b/types/json-function.vue
new file mode 100644
index 0000000..af50ffb
--- /dev/null
+++ b/types/json-function.vue
@@ -0,0 +1,18 @@
+
+ <function>
+
+
+
+
+