2
0
mirror of https://github.com/tenrok/vue-json-viewer.git synced 2026-06-05 16:42:30 +03:00

fix value change and height not resize

This commit is contained in:
陈峰
2019-03-25 17:18:15 +08:00
parent e4d6af2ce7
commit 8a9721d3f0
3 changed files with 14 additions and 4 deletions
+7 -3
View File
@@ -1,7 +1,9 @@
const path = require('path');
const VueLoaderPlugin = require('vue-loader/lib/plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
mode: 'development',
entry: './example/app.js',
output: {
path: path.join(__dirname, '../dist'),
@@ -9,7 +11,8 @@ module.exports = {
},
devtool: 'cheap-module-source-map',
devServer: {
port: 8081
port: 8081,
disableHostCheck: true
},
resolve: {
extensions: ['.js', '.vue'],
@@ -26,8 +29,8 @@ module.exports = {
exclude: /node_modules/
},
{
test: /\.css$/,
use: ['vue-style-loader', 'css-loader', 'autoprefixer-loader']
test: /\.s?css$/,
use: ['vue-style-loader', 'css-loader', 'sass-loader']
},
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
@@ -59,5 +62,6 @@ module.exports = {
template: './example/index.html',
inject: true
}),
new VueLoaderPlugin(),
]
}
+6
View File
@@ -82,6 +82,11 @@ export default {
expandCode: false
}
},
watch: {
value() {
this.onResized()
}
},
computed: {
jvClass () {
return 'jv-container ' + this.theme + (this.boxed ? ' boxed' : '')
@@ -96,6 +101,7 @@ export default {
methods: {
onResized () {
this.$nextTick(() => {
console.log(this.$refs.jsonBox.$el.clientHeight)
if (this.$refs.jsonBox.$el.clientHeight >= 250) {
this.expandableCode = true
} else {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "vue-json-viewer",
"version": "2.1.0",
"version": "2.1.1",
"description": "vuejs展示json的组件",
"main": "dist/vue-json-viewer.js",
"files": [