Skip to content

Commit 82bb6c2

Browse files
author
pc-david\david.desmaisons
committed
Improvement
1 parent a813647 commit 82bb6c2

File tree

9 files changed

+29
-14
lines changed

9 files changed

+29
-14
lines changed

build/webpack.base.conf.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ module.exports = {
2424
'src': path.resolve(__dirname, '../src'),
2525
'assets': path.resolve(__dirname, '../src/assets'),
2626
'components': path.resolve(__dirname, '../src/components'),
27-
'masonry': 'masonry-layout',
28-
'isotope': 'isotope-layout'
27+
'resizeSensor': path.resolve(__dirname, '../node_modules/css-element-queries/src/ResizeSensor.js')
2928
}
3029
},
3130
resolveLoader: {

build/webpack.prod.conf.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ var webpackConfig = merge(baseWebpackConfig, {
2929
commonjs: 'vue',
3030
amd: 'vue'
3131
},
32-
"imagesLoaded": {
33-
root: 'imagesLoaded',
34-
commonjs2: 'imagesLoaded',
35-
commonjs: 'imagesLoaded',
36-
amd: 'imagesLoaded'
32+
"resizeSensor": {
33+
root: 'ResizeSensor',
34+
commonjs2: 'css-element-queries/src/ResizeSensor.js',
35+
commonjs: 'css-element-queries/src/ResizeSensor.js',
36+
amd: 'css-element-queries/src/ResizeSensor.js'
3737
}
3838
},
3939
vue: {

config/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ module.exports = {
1111
},
1212
dev: {
1313
env: require('./dev.env'),
14-
port: 8080,
14+
port: 9000,
1515
assetsSubDirectory: 'static',
1616
assetsPublicPath: '/',
1717
proxyTable: {},

dist/Vueresize.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/Vueresize.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

example/components/Hello.vue

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
<template>
22
<div class="hello">
3-
<div v-resize="onResize">
3+
<div>
4+
<b>Resize count : {{resizeCount}} </b>
5+
</div>
6+
<div class="resizable ui-widget-content" v-resize="onResize">
47
<div v-for="element in list" :key="element.id">
58
{{element.name}} <br>
69
{{element.id}}
@@ -12,6 +15,8 @@
1215

1316
<script>
1417
import resize from '../../src/Vueresize'
18+
import $ from 'jquery'
19+
import jquery_ui from 'jquery-ui/ui/widgets/resizable.js'
1520
1621
const names= ['John', 'Ringo', 'Paul', 'George']
1722
let count =5
@@ -20,8 +25,12 @@ export default {
2025
directives: {
2126
resize
2227
},
28+
mounted() {
29+
$('.resizable').resizable()
30+
},
2331
data () {
2432
return {
33+
resizeCount: 0,
2534
list: names.map((name, id)=>{ return {name, id}})
2635
}
2736
},
@@ -30,7 +39,7 @@ export default {
3039
this.list.push({name: 'Jimmy', id: count++})
3140
},
3241
onResize () {
33-
alert('Element resize'+ this.list.length)
42+
this.resizeCount++;
3443
}
3544
}
3645
}
@@ -45,4 +54,8 @@ export default {
4554
color: #333;
4655
border: 2px solid #b6b5b4;
4756
}
57+
58+
.resizable {
59+
overflow: hidden;
60+
}
4861
</style>

example/main.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
33
import Vue from 'vue'
44
import App from './App'
5+
import 'jquery-ui/themes/base/all.css'
56

67
/* eslint-disable no-new */
78
new Vue({

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@
3939
"function-bind": "^1.0.2",
4040
"html-webpack-plugin": "^2.8.1",
4141
"http-proxy-middleware": "^0.17.2",
42+
"jquery": "^3.1.1",
43+
"jquery-ui": "^1.12.1",
4244
"json-loader": "^0.5.4",
4345
"opn": "^4.0.2",
4446
"ora": "^0.3.0",

src/Vueresize.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import {ResizeSensor} from 'css-element-queries'
1+
import resizeSensor from 'resizeSensor'
22

33
export default {
44
inserted (el, {value}) {
5-
ResizeSensor(el, () => value(el))
5+
resizeSensor(el, () => value(el))
66
}
77
}

0 commit comments

Comments
 (0)