99久久精品国产片-99久久精品国产免费-99久久精品国产麻豆-99久久精品国产国产毛片-99久久精品国产高清一区二区-99久久精品费精品国产一区二区

首頁

vue相關配置

前端達人

VeeValidator

語言設置

校驗消息默認是英文的,定義中文或其他語言的錯誤提示消息


  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 + '輸入不符合設定規則!';
  12. },
  13. min : function (field,leng) {
  14. return field + '長度不能小于'+leng+'位';
  15. }
  16. }
  17. }
  18. };
  19. VeeValidate.Validator.localize('zh_CN', dict.zh_CN);

校驗的時候需要設置語言

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

錯誤消息顯示

顯示指定字段的第一個錯誤

this.$validator.first('fieldname')

顯示所有字段的第一個錯誤消息

this.$validator.errors.all()

Mock.js

配置

路由攔截配置不需要修改之前的代碼,匹配的url請求會直接通過mock而不是請求服務器


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

配置延遲時間

模擬服務器請求的異步特性


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

Vuex

模塊化

多人協作,或者中大型的項目需要把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. }

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

獲取模塊的state

 this.$store.state.module_name_a.foo

調用模塊的mutation

this.$store.commit('hello')

namespace

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


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

這時候調模塊內的mutation

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

vuejs-datepicker

日期選擇控件

設置默認值

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

日期格式化

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

語言選擇(默認是英文)

導入語言資源文件,然后再設置:language

設置成中文


git學習記錄

前端達人

一、建立一個庫



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



2、設置貢獻者



      git config --global user.name ""   // 設置當前本地庫username



      git config --global user.email "
"   // 設置當前本地庫useremail



      git config --global user.email   // 查看當前本地庫useremail



      git config --list   // 查看所以配置項

二、git的三個區

1、工作區:本地編寫代碼的地方叫工作區

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

     - 作為過渡層

     - 避免誤操作

     - 保護工作區和版本區

     - 分支處理


TypeScript

前端達人

TypeScript是什么

Type+EcmaScript6

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

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

TypeScript是JavaScript的超集,這意味著他支持所有的JavaScript語法。并在此之上對JavaScript添加了- -些擴

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

和JavaScript若類型不同,TypeScript這種強類型語言最大的優勢在于靜態類型檢查,可以在代碼開發階段就預知一

些低級錯誤的發生。

●-種類似于JavaScript的語言,在JavaScript的基礎之上增加了類型,同時增強了JavaScript部分語法功能

●遵循EcmaScript 6標準規范

●由微軟開發

●Angular2框架采用TypeScript編寫

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

●TypeScript可以編譯成Javascript從而在支持Javascript的環境中運行

●TypeScript和javascript的關心就好比less和css的關系



javascript 是動態的

可以在執行階段重新賦值不同的類型數據

.ts 后綴表示一個TypeScript文件

Typescript兼容es6

TypeScript為javascript增加了類型的概念

Typescript是強類型 一旦定義數據的類型 不能動態修改這 樣幫我們在開發階段避免很多低級錯誤

echarts數據動態更新和dataZoom被重置的解決方案

前端達人

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 數據持久化

前端達人

方法一:使用 localStorage 存儲數據

window.localStorage.setItem(key,value)

 

方法二:使用 vuex-persistedstate插件

vuex 存在一個痛點,就是刷新以后vuex里面存儲的state就會被瀏覽器釋放掉(state都是存儲在內存中的)。

辦法:

通過vuex-persistedstate插件,實現將數據存儲到本地。

1.實現

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

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

方法三: 使用vue-cookie插件

cookie 可以設置過期時間

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;
      // 設置存儲
      VueCookie.set('token', token, { expires: '30s' });
    }
  },
  actions: {

  }
})

vue使用路由進行頁面跳轉時傳遞參數

前端達人

一. 通過router-link進行跳轉

<router-link

:to="{

path: 'yourPath',

    params: {

    name: 'name',

        dataObj: data

},

query: {

    name: 'name',

        dataObj: data

}

}">

</router-link>

二. 通過編程導航 $router進行路由跳轉

1.路徑后拼接參數

通過路徑后直接拼接來傳遞參數



getDescribe(id) {

// 直接調用$router.push 實現攜帶參數的跳轉

        this.$router.push({

          path: /describe/${id},

        })



對應路由配置

注意:此方法需要修改對應路由配置,需要在path中添加/:id來對應 $router.push 中path攜帶的參數。



 {

     path: '/describe/:id',

     name: 'Describe',

     component: Describe

   }



獲取傳遞的參數值



this.$route.params.id

  1. 通過params來傳遞參數

    傳遞參數

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



     this.$router.push({

              name: 'Describe',

              params: {

                id: id

              }

            })



    對應路由配置

    注意這里不能使用:/id來傳遞參數了,因為已經使用params來攜帶參數了。



    {

         path: '/describe',

         name: 'Describe',

         component: Describe

       }



    獲取參數



    this.$route.params.id

    1
  2. 通過query來傳遞參數

    傳遞參數

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

    這種情況下 query傳遞的參數會顯示在url后面?id=?



    this.$router.push({

              path: '/describe',

              query: {

                id: id

              }

            })



    對應路由配置



     {

         path: '/describe',

         name: 'Describe',

         component: Describe

       }



    獲取參數



    this.$route.query.id




日歷

鏈接

個人資料

藍藍設計的小編 http://www.lapeinture.cn

存檔

亚欧成人乱码一区二区| 欧美电影免费| 高清一级片| 美女被草网站| 99色视频| 国产精品自拍一区| 黄色福利片| 亚欧成人乱码一区二区| 韩国三级香港三级日本三级la | 国产一区二区精品| 韩国毛片基地| 99久久精品国产国产毛片| 欧美日本免费| 精品视频一区二区| 精品在线观看一区| 久久精品欧美一区二区| 九九热国产视频| 欧美a级大片| 午夜久久网| 韩国三级香港三级日本三级| 久久精品大片| 黄色免费三级| 毛片成人永久免费视频| 国产综合91天堂亚洲国产| 久久99中文字幕| 日韩男人天堂| 欧美大片aaaa一级毛片| 日本在线www| 韩国三级视频在线观看| 成人a大片在线观看| 韩国三级一区| 国产精品自拍在线观看| 精品国产一区二区三区精东影业 | 国产一区二区精品久久91| 国产成人精品综合在线| 美国一区二区三区| 午夜激情视频在线播放| 国产a毛片| 亚洲 欧美 成人日韩| 韩国毛片| 欧美爱色| 国产麻豆精品免费视频| 韩国三级视频网站| 欧美国产日韩一区二区三区| 欧美另类videosbestsex高清| 国产网站免费| 久久99这里只有精品国产| 欧美一级视| 韩国毛片| 久久久成人影院| 日本伦理网站| 美女免费毛片| 国产亚洲精品aaa大片| 精品久久久久久免费影院| 91麻豆精品国产自产在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 麻豆网站在线看| 91麻豆精品国产片在线观看 | 色综合久久手机在线| 一级片片| 日韩专区一区| 亚欧乱色一区二区三区| 国产a一级| 国产一级强片在线观看| 免费的黄色小视频| 午夜久久网| 韩国三级香港三级日本三级| 久久国产精品永久免费网站| 九九久久99综合一区二区| 韩国三级一区| 精品国产亚一区二区三区| 色综合久久手机在线| 可以在线看黄的网站| 欧美α片无限看在线观看免费| 亚洲精品永久一区| 夜夜操网| 午夜在线亚洲| 欧美a级大片| 99色播| 国产91精品一区| 久久精品店| 亚洲第一页色| 四虎久久精品国产| 韩国三级视频在线观看| 可以在线看黄的网站| 国产91精品一区二区| 欧美另类videosbestsex久久| 香蕉视频一级| 国产a毛片| 午夜精品国产自在现线拍| 成人a级高清视频在线观看| 亚洲爆爽| 99热精品一区| 九九精品在线| 欧美大片aaaa一级毛片| 天堂网中文在线| 亚洲 欧美 成人日韩| 欧美激情一区二区三区中文字幕| 午夜在线亚洲| 一本高清在线| 一本高清在线| 亚洲精品影院一区二区| 日韩av成人| 免费毛片播放| 久久国产精品只做精品| 国产网站在线| 精品在线观看一区| 人人干人人插| 一级片片| 日日爽天天| 国产91素人搭讪系列天堂| 精品视频在线看| 国产一区二区精品| 999久久狠狠免费精品| 四虎论坛| 国产美女在线一区二区三区| 美女免费毛片| 成人免费网站久久久| 国产视频网站在线观看| 日韩一级黄色| 成人免费观看的视频黄页| 日韩中文字幕在线观看视频| 国产视频在线免费观看| 日本在线www| 日日爽天天| 欧美α片无限看在线观看免费| 欧美a级片免费看| 欧美另类videosbestsex高清| 精品久久久久久影院免费| 成人免费高清视频| 999精品视频在线| 成人a大片在线观看| 国产视频一区二区在线观看| 久久久成人网| 精品国产一区二区三区精东影业| 高清一级毛片一本到免费观看| 成人免费一级毛片在线播放视频| 欧美α片无限看在线观看免费| 香蕉视频亚洲一级| 国产成人精品综合| 国产视频一区在线| 999精品视频在线| 久久国产精品永久免费网站| 国产成a人片在线观看视频| 成人免费网站久久久| 亚洲女初尝黑人巨高清在线观看| 国产成人精品综合在线| 天堂网中文字幕| 日日爽天天| 欧美大片a一级毛片视频| 久久精品大片| 欧美日本国产| 精品国产一区二区三区精东影业 | 四虎久久精品国产| a级精品九九九大片免费看| 亚欧成人乱码一区二区| 中文字幕一区二区三区精彩视频| 亚洲精品中文字幕久久久久久| 国产a毛片| 国产精品1024在线永久免费| 九九久久国产精品| 国产视频一区二区在线播放| 国产视频网站在线观看| a级毛片免费全部播放| 999精品视频在线| 天天做日日爱| 国产91丝袜在线播放0| 国产成人精品综合| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久99欧美| a级毛片免费观看网站| 美国一区二区三区| 日本伦理网站| 欧美爱爱网| 一级女人毛片人一女人| 91麻豆高清国产在线播放| 成人免费高清视频| 日韩专区一区| 亚洲女初尝黑人巨高清在线观看| 国产91精品一区| 免费毛片基地| 精品国产香蕉伊思人在线又爽又黄| 色综合久久天天综线观看| 欧美激情一区二区三区视频 | 亚欧乱色一区二区三区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情一区二区三区视频| 精品国产一区二区三区久| 台湾毛片| 91麻豆精品国产高清在线| 99色视频在线| 可以免费看毛片的网站| 精品视频免费在线| 青草国产在线观看| 日韩专区亚洲综合久久| 国产一区二区精品| 久久精品欧美一区二区| 97视频免费在线观看| 国产视频网站在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 |