vuesax 이야기 도입
이번에는 vuesax를 vue로 만든 파일에 가져온 이야기입니다.
github는 여기
일단 vue로 파일을 만들자!!
종착역에서 제작
terminal
vue create sax(ここはファイル名なので好きな名前をつけてね)
아래의
Manually select features
태그 요소의 표시 속성을 수정합니다.그리고 TypeScrept 및 Linter/Formatter
환경과 혼합되어야 하는 각 반사광선은 환경 샘플링을 한다.
※ TypeScript를 사용해 보았지만 잘 만들었습니다
JavaScript에서 가져왔습니다.
(다른 순조로운 분들은 메시지를 남겨주세요)
거기서 5개 정도 물어봤는데 다 Enter 키로 오케이!!
다음 만든 폴더로 이동하십시오!!
terminal
cd sax
열어봐.terminal
npm run serve
이런 느낌이에요!!여기서부터 참고 페이지 정보 진행!!
먼저 방금 만든'sax'폴더에 vuesax를 설치합니다.
sax 폴더로 이동
terminal
cd sax
vuesax 설치terminal
npm install vuesax
재료 아이콘도 설치하는 것이 좋다고 적혀있어서 설치했습니다.terminal
npm install material-icons --save
다음은 코드를 편집했습니다.
추가된 부분이 사이트에 적혀있어서 그렇게 썼어요.
main.js
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import './registerServiceWorker'
import Vuesax from 'vuesax' //追加したよ
import 'vuesax/dist/vuesax.css' //追加したよ
import 'material-icons/iconfont/material-icons.css' //追加したよ
Vue.use(Vuesax) //追加したよ
Vue.config.productionTip = false
new Vue({
router,
store,
render: h => h(App)
}).$mount('#app')
실제로 제가 한번 해볼게요.
이번에 대화에서 놀았는데 어떤 느낌이에요!!
코드가 예제 코드 있어서 썼어요.
App.vue
<template lang="html">
<div class="centerx">
<vs-button @click="openConfirm()" vs-color="danger" vs-type="gradient">Alert Primary</vs-button>
</div>
</template>
<script>
export default {
data:()=>({
activeConfirm:false
}),
methods:{
openConfirm(){
this.$vs.dialog({
type:'confirm',
color: 'danger',
title: `Confirm`,
text: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
accept:this.acceptAlert
})
},
acceptAlert(color){
this.$vs.notify({
color:'danger',
title:'Deleted image',
text:'The selected image was successfully deleted'
})
},
}
}
</script>
그리고 또terminal
npm run serve
이런 느낌.위치가 안 좋아요.
App.vue
<script>
変更なし
</script>
<style>
.centerx {
display: block;
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
margin: auto;
height: 200px;/*高さ*/
text-align: center;/*中央寄せ*/
}
</style>
이런 느낌.그리고 누르면 대화상자가 나와요.
Accept 를 클릭합니다.
오른쪽 아래 모서리에 삭제 이미지가 표시됩니다.
똑같이 다른 콘솔을 하고 있으면...
이것 나도 해보고 싶다.
아이구
모든 것을 설치해야 하기 때문에
stylus-loader
참조이 문장.결과
위치가 안 좋은 건 귀여워서.
github 페이지 주세요.
참고문
vue.config.js
module.exports = {
baseUrl: process.env.NODE_ENV === 'production'
? '/sax/'
: '/',
outputDir: 'docs',
};
vue.config.js이후 응용 프로그램에서 호출됩니다.
manifest.json
컨텐트를 상대 경로로 변경
manifest.json
{
"name": "sax",
"short_name": "sax",
"icons": [
{
"src": "./img/icons/android-chrome-192x192.png",//点をつける
"sizes": "192x192",
"type": "image/png"
},
{
"src": "./img/icons/android-chrome-512x512.png",//点をつける
"sizes": "512x512",
"type": "image/png"
}
],
"start_url": "./index.html",//点をつける
"display": "standalone",
"background_color": "#000000",
"theme_color": "#4DBA87"
}
우리 하나 짓자.npm run build
완성 정말 최고야!!
Reference
이 문제에 관하여(vuesax 이야기 도입), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kazumasamatsumo/items/fa1a04ef5a3d0deeffa4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)