欧美精品在线一区二区三区_亚洲女同精品视频_日韩一区免费_国产欧美久久久精品免费_国产这里只有精品_僵尸再翻生在线观看_久久99精品国产一区二区三区_亚洲免费一区二区_女教师淫辱の教室蜜臀av软件_中文字幕国产一区二区

首頁(yè)

vue相關(guān)配置

前端達(dá)人

VeeValidator

語(yǔ)言設(shè)置

校驗(yàn)消息默認(rèn)是英文的,定義中文或其他語(yǔ)言的錯(cuò)誤提示消息


  1. import VeeValidate from 'vee-validate';
  2. import Vue from 'vue'
  3. Vue.use(VeeValidate)
  4. var dict = {
  5. zh_CN: {
  6. messages: {
  7. required: function(field){
  8. return field + '不能為空!';
  9. },
  10. between: function(field){
  11. return field + '輸入不符合設(shè)定規(guī)則!';
  12. },
  13. min : function (field,leng) {
  14. return field + '長(zhǎng)度不能小于'+leng+'位';
  15. }
  16. }
  17. }
  18. };
  19. VeeValidate.Validator.localize('zh_CN', dict.zh_CN);

校驗(yàn)的時(shí)候需要設(shè)置語(yǔ)言

this.$validator.localize('zh_CN');

錯(cuò)誤消息顯示

顯示指定字段的第一個(gè)錯(cuò)誤

this.$validator.first('fieldname')

顯示所有字段的第一個(gè)錯(cuò)誤消息

this.$validator.errors.all()

Mock.js

配置

路由攔截配置不需要修改之前的代碼,匹配的url請(qǐng)求會(huì)直接通過mock而不是請(qǐng)求服務(wù)器


  1. const handler = req => {
  2. return {mock數(shù)據(jù)};
  3. }
  4. Mock.mock('url攔截規(guī)則,正則表達(dá)式',handler)

配置延遲時(shí)間

模擬服務(wù)器請(qǐng)求的異步特性


  1. Mock.setup({
  2. timeout:1000
  3. })

Vuex

模塊化

多人協(xié)作,或者中大型的項(xiàng)目需要把store分為模塊


  1. const a = {
  2. state : {foo:1},
  3. mutations : {hello(state)=> {}},
  4. modules : {
  5. ...嵌套
  6. }
  7. }
  8. const b = {}
  9. const store = {
  10. state : {},
  11. mutations : {},
  12. actions : {},
  13. modules : {
  14. module_name_a:a,
  15. module_name_b:b
  16. }
  17. }

在調(diào)用的時(shí)候,state 有命名空間的,而mutation和actions都與父模塊共用同樣的命名空間所以不能定義與父模塊同名的mutation 或 action

獲取模塊的state

 this.$store.state.module_name_a.foo

調(diào)用模塊的mutation

this.$store.commit('hello')

namespace

定義了namespace ,mutations 和 action 會(huì)帶上模塊的命名: module_name/muation


  1. const store = {
  2. modules : {
  3. namespace : true,
  4. a: {
  5. muations : {
  6. test(state) => {...}
  7. }
  8. }
  9. }
  10. }

這時(shí)候調(diào)模塊內(nèi)的mutation

this.$store.commit('a/test')

vuejs-datepicker

日期選擇控件

設(shè)置默認(rèn)值

 <datepicker v-model="mydate" </datepicker> 

日期格式化

<datepicker :format="'yyyy-MM-dd'"> </datepicker> 

語(yǔ)言選擇(默認(rèn)是英文)

導(dǎo)入語(yǔ)言資源文件,然后再設(shè)置:language

設(shè)置成中文


git學(xué)習(xí)記錄

前端達(dá)人

一、建立一個(gè)庫(kù)



1、git clone [url]    // 克隆代碼



2、設(shè)置貢獻(xiàn)者



      git config --global user.name ""   // 設(shè)置當(dāng)前本地庫(kù)username



      git config --global user.email "
"   // 設(shè)置當(dāng)前本地庫(kù)useremail



      git config --global user.email   // 查看當(dāng)前本地庫(kù)useremail



      git config --list   // 查看所以配置項(xiàng)

二、git的三個(gè)區(qū)

1、工作區(qū):本地編寫代碼的地方叫工作區(qū)

2、暫存區(qū):工作區(qū)改好的代碼先提交到暫存區(qū),然后由暫存區(qū)將代碼提交到版本庫(kù)

     - 作為過渡層

     - 避免誤操作

     - 保護(hù)工作區(qū)和版本區(qū)

     - 分支處理


TypeScript

前端達(dá)人

TypeScript是什么

Type+EcmaScript6

TypeScript是JavaScript的強(qiáng)類型版本。然后在編譯期去掉類型和特有語(yǔ)法,生成純粹的JavaScript代碼。由于最終

在瀏覽器中運(yùn)行的仍然是JavaScript, 所以TypeScript并不依賴于瀏覽器的支持,也并不會(huì)帶來兼容性問題。

TypeScript是JavaScript的超集,這意味著他支持所有的JavaScript語(yǔ)法。并在此之上對(duì)JavaScript添加了- -些擴(kuò)

展,如class / interface / module等。這樣會(huì)大大提升代碼的可閱讀性。

和JavaScript若類型不同,TypeScript這種強(qiáng)類型語(yǔ)言最大的優(yōu)勢(shì)在于靜態(tài)類型檢查,可以在代碼開發(fā)階段就預(yù)知一

些低級(jí)錯(cuò)誤的發(fā)生。

●-種類似于JavaScript的語(yǔ)言,在JavaScript的基礎(chǔ)之上增加了類型,同時(shí)增強(qiáng)了JavaScript部分語(yǔ)法功能

●遵循EcmaScript 6標(biāo)準(zhǔn)規(guī)范

●由微軟開發(fā)

●Angular2框架采用TypeScript編寫

●背后有微軟和谷歌兩大公司支持

●TypeScript可以編譯成Javascript從而在支持Javascript的環(huán)境中運(yùn)行

●TypeScript和javascript的關(guān)心就好比less和css的關(guān)系



javascript 是動(dòng)態(tài)的

可以在執(zhí)行階段重新賦值不同的類型數(shù)據(jù)

.ts 后綴表示一個(gè)TypeScript文件

Typescript兼容es6

TypeScript為javascript增加了類型的概念

Typescript是強(qiáng)類型 一旦定義數(shù)據(jù)的類型 不能動(dòng)態(tài)修改這 樣幫我們?cè)陂_發(fā)階段避免很多低級(jí)錯(cuò)誤

echarts數(shù)據(jù)動(dòng)態(tài)更新和dataZoom被重置的解決方案

前端達(dá)人

1.全局綁定滾輪事件,獲得dataZoom的位置:



myChart.on('dataZoom',function(event){

    if(event.batch){

    start=event.batch[0].start;

    end=event.batch[0].end;

    }else{

    start=event.start;

    end=event.end;

    };

});

2.把的start和end賦值給要更新的option



window.setInterval(function () {

    num=Math.random()*num+100;

data0.splice(0,1);

data0.push(num);

 

option.dataZoom[0].start=start;

option.dataZoom[0].end=end;

myChart.setOption(option);    

},3000);

Vue 數(shù)據(jù)持久化

前端達(dá)人

方法一:使用 localStorage 存儲(chǔ)數(shù)據(jù)

window.localStorage.setItem(key,value)

 

方法二:使用 vuex-persistedstate插件

vuex 存在一個(gè)痛點(diǎn),就是刷新以后vuex里面存儲(chǔ)的state就會(huì)被瀏覽器釋放掉(state都是存儲(chǔ)在內(nèi)存中的)。

辦法:

通過vuex-persistedstate插件,實(shí)現(xiàn)將數(shù)據(jù)存儲(chǔ)到本地。

1.實(shí)現(xiàn)

import createPersistedState from 'vuex-persistedstate'
export default new Vuex.Store({
    state:{},
    getters:{},
    actions:{},
    mutations:{},
    modules:{},
    plugins: [createPersistedState()]  //加上這個(gè)就可以了 //里面設(shè)置需要緩存的內(nèi)容
})

API:  https://www.npmjs.com/package/vuex-persistedstate

方法三: 使用vue-cookie插件

cookie 可以設(shè)置過期時(shí)間

import Vue from 'vue';
import Vuex from 'vuex';

Vue.use(Vuex)
var VueCookie = require('vue-cookie');

export default new Vuex.Store({
  state: {
    token: VueCookie.get('token')
  },
  mutations: {
    saveToken(state, token) {
      state.token = token;
      // 設(shè)置存儲(chǔ)
      VueCookie.set('token', token, { expires: '30s' });
    }
  },
  actions: {

  }
})

vue使用路由進(jìn)行頁(yè)面跳轉(zhuǎn)時(shí)傳遞參數(shù)

前端達(dá)人

一. 通過router-link進(jìn)行跳轉(zhuǎn)

<router-link

:to="{

path: 'yourPath',

    params: {

    name: 'name',

        dataObj: data

},

query: {

    name: 'name',

        dataObj: data

}

}">

</router-link>

二. 通過編程導(dǎo)航 $router進(jìn)行路由跳轉(zhuǎn)

1.路徑后拼接參數(shù)

通過路徑后直接拼接來傳遞參數(shù)



getDescribe(id) {

// 直接調(diào)用$router.push 實(shí)現(xiàn)攜帶參數(shù)的跳轉(zhuǎn)

        this.$router.push({

          path: /describe/${id},

        })



對(duì)應(yīng)路由配置

注意:此方法需要修改對(duì)應(yīng)路由配置,需要在path中添加/:id來對(duì)應(yīng) $router.push 中path攜帶的參數(shù)。



 {

     path: '/describe/:id',

     name: 'Describe',

     component: Describe

   }



獲取傳遞的參數(shù)值



this.$route.params.id

  1. 通過params來傳遞參數(shù)

    傳遞參數(shù)

    通過路由屬性中的name來確定匹配的路由,通過params來傳遞參數(shù)。



     this.$router.push({

              name: 'Describe',

              params: {

                id: id

              }

            })



    對(duì)應(yīng)路由配置

    注意這里不能使用:/id來傳遞參數(shù)了,因?yàn)橐呀?jīng)使用params來攜帶參數(shù)了。



    {

         path: '/describe',

         name: 'Describe',

         component: Describe

       }



    獲取參數(shù)



    this.$route.params.id

    1
  2. 通過query來傳遞參數(shù)

    傳遞參數(shù)

    使用path來匹配路由,然后通過query來傳遞參數(shù)

    這種情況下 query傳遞的參數(shù)會(huì)顯示在url后面?id=?



    this.$router.push({

              path: '/describe',

              query: {

                id: id

              }

            })



    對(duì)應(yīng)路由配置



     {

         path: '/describe',

         name: 'Describe',

         component: Describe

       }



    獲取參數(shù)



    this.$route.query.id




日歷

鏈接

個(gè)人資料

存檔

成年人午夜视频在线观看| 自拍偷拍亚洲图片| 婷婷精品在线观看| 日韩中文字幕一区二区三区| 国产免费成人在线视频| 日韩欧美国产小视频| 久久久久久久久久av| 天堂av一区二区| 麻豆tv在线观看| www.久久久久久| 亚洲电影有码| 精品一区二区三区在线观看| 色偷偷88欧美精品久久久| 欧美高清电影在线看| 精品少妇人欧美激情在线观看| jizz18女人高潮| 日本中文字幕电影在线观看| 乱中年女人伦av一区二区| 另类亚洲自拍| 日韩欧美在线观看视频| 欧美壮男野外gaytube| 国产av熟女一区二区三区| 澳门黄色一级片| 伊人成综合网站| 欧美亚视频在线中文字幕免费| 综合色一区二区| 亚洲欧美日本国产专区一区| 亚洲国产精品久久人人爱蜜臀| 日韩视频一区二区三区在线播放| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 欧美α欧美αv大片| 91精品在线国产| 欧美一级片在线免费观看| av中文字幕观看| 亚洲人体在线| av在线这里只有精品| 精品粉嫩aⅴ一区二区三区四区| 亚洲a在线观看| 免费看三级黄色片| 好吊视频一二三区| 欧美电影在线观看免费| 国产一区二区三区四区五区美女| 欧美日韩国产在线观看| 97影院在线午夜| av在线播放中文字幕| 成人精品一区二区三区免费| 成人免费av| 欧美三级电影网| 国产乱肥老妇国产一区二| 国产高清av片| 欧美性videos| 男女性色大片免费观看一区二区 | 伊人成人在线观看| 久久动漫网址| 疯狂做受xxxx欧美肥白少妇| 亚洲综合av影视| 国精品无码一区二区三区| 91av亚洲| 欧美激情综合网| 国产日韩在线精品av| 极品人妻videosss人妻| 岛国在线视频网站| 国产真实乱偷精品视频免| 日韩在线观看免费全集电视剧网站| 91黄色在线看| 一区二区三区区四区播放视频在线观看| 精品国产乱码久久久久久果冻传媒| 91福利小视频| 亚洲欧洲日产国码无码久久99| 黑料吃瓜在线观看| 喷水一区二区三区| 91精品国产91久久久久| 91麻豆精品久久毛片一级| 91精品麻豆| 欧美影院一区二区三区| 69堂免费视频| 超碰在线免费播放| 中文字幕综合网| 久久久久久av无码免费网站下载| 未来日记在线观看| 亚洲国产精品黑人久久久| 久久久久久国产精品mv| 中文字幕第5页| 不卡av免费在线观看| 狠狠色狠狠色综合人人| 亚洲欧美日韩免费| 国产成人亚洲精品狼色在线| 国产成人一区二区三区电影| 久久久久久久久久成人| 综合精品久久| 亚洲**2019国产| 日本少妇激情视频| 欧美精品黄色| 亚州成人av在线| 日本三级网站在线观看| 国产在线成人| 高清欧美性猛交xxxx| 免费中文字幕在线观看| 亚洲欧美日本视频在线观看| 国产精品白嫩初高中害羞小美女| 亚洲熟妇无码久久精品| 国产一区二区三区综合| 日韩三级电影免费观看| segui88久久综合| 国产亚洲情侣一区二区无| 亚洲精品自拍视频在线观看| 熟女少妇一区二区三区| jizz国产免费| aaaa一级片| 午夜在线小视频| 欧美与亚洲与日本直播| 久久亚洲精品中文字幕蜜潮电影| 免费美女久久99| 亚洲精品va在线观看| 欧美第一区第二区| 欧美综合国产精品久久丁香| 色综合久久88色综合天天提莫| 国产免费又粗又猛又爽| 亚洲二区在线播放| 少妇喷水在线观看| 亚洲免费福利| 婷婷激情图片久久| av激情亚洲男人天堂| 欧美视频一区在线| 欧美精品video| 午夜精品一区二区在线观看 | 在线中文字幕视频| 成人在线中文| 亚洲影院一区| 一区二区欧美国产| 日韩中文理论片| 国产在线精品一区二区三区》| 五月婷婷深爱五月| 国产无套内射又大又猛又粗又爽| 亚洲成人精品一区二区三区| 国产欧美日韩电影| 美国毛片一区二区三区| 粉嫩av一区二区三区免费野| 欧美成人中文字幕| 亚洲第一页在线视频| 亚洲一区二区观看| 黑人精品一区二区三区| 国产一区影院| 久久亚洲风情| 色综合色综合色综合色综合色综合| 欧美成人在线影院| 粉嫩av一区二区三区天美传媒| 99久久精品免费视频| 香蕉视频在线网站| 99久久人爽人人添人人澡| 激情综合亚洲精品| 欧美一区二区三区日韩视频| 国产专区精品视频| 天天操夜夜操很很操| 一区二区日韩在线观看| 欧美大胆性生话| 三级欧美韩日大片在线看| 午夜在线成人av| 26uuu亚洲国产精品| 国产综合中文字幕| www.com国产| 综合另类专区| 日韩精品欧美成人高清一区二区| 欧美午夜激情在线| 国产精品羞羞答答| 波多野结衣网页| 性感美女视频一二三| 亚洲图色一区二区三区| 99re8在线精品视频免费播放| 日韩av在线一区| 先锋影音网一区| 一起操在线播放| 中文字幕中文字幕在线中高清免费版 | 国产女同无遮挡互慰高潮91| 精品久久久久久亚洲综合网站| ww久久综合久中文字幕| 国产一区二区三区美女| 欧美r级在线观看| 蜜桃精品久久久久久久免费影院| 国产成人一区二区在线观看| 丁香在线视频| 亚洲国产日本| 欧美日韩一区二区三区在线| 亚洲最大福利网| 30一40一50老女人毛片| 精品美女视频在线观看免费软件 | 91麻豆高清视频| 日韩专区在线观看| r级无码视频在线观看| 精品一区二区无码| 亚洲免费资源| 久久精品一区二区三区不卡| 久久在线观看视频| 日本久久精品一区二区| 亚洲成a人片在线| 久久超碰99| 亚洲国产一区二区三区青草影视 | 99一区二区| 黑人と日本人の交わりビデオ| 成人影欧美片| 日本色综合中文字幕| 亚洲国产精品久久| 欧美另类videos| 亚洲一级片免费看| 日韩免费电影在线观看| 一区二区三区在线高清| 国产精品专区h在线观看| 日韩aaaaa| 国产福利视频在线| 日本不卡一区二区三区高清视频| 亚洲精品xxxx| 天天夜碰日日摸日日澡性色av| 99国产精品99| 99久久精品国产亚洲精品 | 日韩一区二区三区观看| 一区二区三区四区欧美| 日韩精品成人免费观看视频| 亚洲免费一区三区| 亚洲精品乱码久久久久久| 成人乱人伦精品视频在线观看| 9.1片黄在线观看| 成人教育av| 国产日韩欧美激情| 国产精品欧美亚洲777777| 欧美丰满美乳xxⅹ高潮www| 99色在线观看| 久久综合五月天婷婷伊人| 茄子视频成人在线| 亚洲国产天堂av| 韩国主播福利视频一区二区三区| 久久伊人中文字幕| 国产精品99久久99久久久二8| 一级片视频免费看| 欧美极品影院| 麻豆视频一区二区| 国产一级淫片a视频免费观看| 国产精品二区三区| 久久久久亚洲av无码专区首jn| lutube成人福利在线观看| 青草av.久久免费一区| 亚洲欧洲激情在线| 亚洲成人xxx| 日韩欧美不卡在线| 在线免费看黄色| 日韩精品三区四区| 欧美老少配视频| 国产国语性生话播放| 男人久久天堂| 国产精品国产三级国产| 国产成人一区二区三区免费看| 国产精品18p| 你懂的视频欧美| 欧美一二三四在线| 国产精品乱码久久久久| av大片在线观看| 99国产精品国产精品毛片| 成人av.网址在线网站| 久久久一区二区三区四区| 亚洲免费专区| 欧美电视剧在线看免费| 特级丰满少妇一级| 2001个疯子在线观看| 国产精品对白交换视频 | 国产激情一区二区三区四区 | 欧美日韩www| 玩弄中年熟妇正在播放| 久久伊伊香蕉| 91色视频在线| 99porn视频在线| 97视频免费在线| 国产精品综合| 91精品国产乱码久久久久久蜜臀| 黄色免费一级视频| 欧美大片网址| 亚洲激情视频在线| 久久久久久久久久影视| 99热播精品免费| 色香蕉成人二区免费| 高清在线观看免费| a视频在线观看免费| 中文字幕欧美一| 婷婷精品国产一区二区三区日韩| 性xxxxbbbb| 国产91精品一区二区麻豆网站| 成人a免费视频| 亚洲一区二区影视| 日韩制服丝袜先锋影音| 欧美一级淫片aaaaaaa视频| 国产精品1000| 极品中文字幕一区| 性欧美xxxx视频在线观看| 日韩黄色三级视频| 欧美日韩伊人| 午夜精品久久久久久久99黑人| 免费在线一级片| 欧美aa国产视频| 欧美激情综合色| 日韩av在线天堂| 在线播放精品| 91chinesevideo永久地址| 亚洲GV成人无码久久精品| 国产主播一区| 欧美在线视频在线播放完整版免费观看| 日本道在线观看| 亚洲深夜激情| 成人www视频在线观看| 成人黄色在线观看视频| 国产高清不卡二三区| 国产精品一区免费观看| 在线成人动漫| 国产精品美日韩| www污在线观看| 国产资源在线观看入口av| 欧美视频国产精品| 亚洲欧美天堂在线| 香蕉大人久久国产成人av| 精品无人区太爽高潮在线播放 | 最新黄色片网站| 国产三级精品在线| 成人免费看片'免费看| 国精产品一区一区三区mba下载| 色综合天天视频在线观看| www.桃色.com| jazzjazz国产精品麻豆| 中文字幕精品www乱入免费视频| 黄色一级片在线免费观看| 一本色道久久综合一区| 91精品国产综合久久久久久久久| 黑人精品一区二区| 欧美国产精品劲爆| 日韩av三级在线| 嫩草伊人久久精品少妇av杨幂| 欧美成人a在线| 亚洲欧洲综合网| 国产日韩欧美一区在线| 91|九色|视频| 成人在线观看一区| 疯狂蹂躏欧美一区二区精品| 白丝校花扒腿让我c| 国产99精品一区| 2019中文字幕免费视频| 精品国产乱码久久久久久蜜臀网站| www国产精品av| 日韩精品视频在线观看视频| 欧洲av一区二区| 日韩成人网免费视频| 国产无遮挡裸体免费视频| 毛片av一区二区| 性欧美videosex高清少妇| 黄页在线观看免费| 亚洲电影在线观看| www.天天色| 国产精品夜夜爽| 9191国产视频| 91精品一久久香蕉国产线看观看| 最近2019中文字幕大全第二页| 黄色一区二区视频| 国产视频一区二区在线观看| 美女福利视频在线| 欧美调教在线| 日本a级片电影一区二区| 中文字字幕在线中文乱码电影| 亚洲一区中文在线| 少妇激情一区二区三区视频| 国产精品激情电影| 国产精品青青草| 免费在线看污片| 亚洲第一视频网| 日韩在线播放中文字幕| 91网站最新网址| 天天操天天爱天天爽| 麻豆明星ai换脸视频| 日韩 国产 欧美| 国产精品一品视频| 国产精品自拍合集| 亚洲专区**| 欧洲亚洲妇女av| 精品乱码一区二区三四区视频| 在线视频国产一区| 国产精品久久久免费看| 蜜臀国产一区二区三区在线播放| 手机成人av在线| 免费观看在线一区二区三区| 高清欧美性猛交xxxx| 欧美美乳在线| 日韩欧美亚洲另类制服综合在线 | 无码人妻精品一区二区蜜桃色欲 | 亚洲精品欧美精品| 日韩成人一区| 国产成人精品av在线| 韩国av网站在线| 国产小视频91| 日本xxxxxwwwww| 欧美日韩精品欧美日韩精品| 久久精品免费在线| 国产精品美女久久福利网站| 欧美深性狂猛ⅹxxx深喉| 欧美96一区二区免费视频| 欧美成人一区二区在线观看| 日韩精品一区二区三区免费观影 |