vue 프레임 워 크 에서 사용자 정의 스크롤 바(easyscroll)구현
// jsx , vue-jsx
npm install babel-plugin-syntax-jsx --save-dev
npm install babel-plugin-transform-vue-jsx --save-dev
npm install babel-helper-vue-jsx-merge-props --save-dev
npm install babel-preset-es2015 --save-dev
// .babelrc
{
"presets": [
["es2015", { "modules": false }],
["env", {
"modules": false,
"targets": {
"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
}
}],
"stage-2"
],
"plugins": ["transform-vue-jsx", "transform-runtime"],
"env": {
"test": {
"presets": ["env", "stage-2"],
"plugins": ["istanbul"]
}
}
}
//
npm isntall --save easyscroll
//main.js
import EasyScroll from 'easyscroll';
Vue.use(EasyScroll);
//
myBarOption:{
barColor:"#959595", //
barWidth:6, //
railColor:"#eee", //
barMarginRight:0, // (px)
barMaginBottom:0, // (px)
barOpacityMin:0.3, //
zIndex:"auto", // z-Index
autohidemode:true, //
horizrailenabled:true,//
}
//
data{
return{
data(){
myBarOption:{
barColor:"red"
}
}
}
}
//
export default {
data(){
return {
scrollHeight: 0, //EasyScrollbar
myBarOption: {
barColor:"#959595", //
barWidth:6, //
railColor:"#eee", //
barMarginRight:0, // (px)
barMaginBottom:0, // (px)
barOpacityMin:0.3, //
zIndex:"auto", // z-Index
autohidemode:true, //
horizrailenabled:true,//
}
}
},
created: function() {
this.init();
},
methods:{
init: function() {
// , EasyScrollbar
this.scrollHeight = document.documentElement.clientHeight-50;
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
npm 종속 라이브러리의 라이센스를 확인하는 방법Node.js와 현대 웹 앱을 만들 때 npm에서 떼어내 라이브러리를 설치할 것이라고 생각합니다. npm으로 가져온 라이브러리는 재배포하는 것은 아니고 단순히 이용할 뿐입니다만, 이용에 대해서도 어떠한 제한(학술 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.