<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • vue相關配置

          2020-1-17    前端達人

          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

          設置成中文

          
          

          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://m.sdgs6788.com

          存檔

          精品久久久久中文字幕日本| 欧美伊人久久大香线蕉综合69| 精品久久久久久无码人妻热| 亚洲午夜无码AV毛片久久| 亚洲国产精品无码久久久久久曰| 免费精品国产日韩热久久| 亚洲va中文字幕无码久久不卡| 亚洲AV日韩精品久久久久| 久久se精品一区二区| 久久只有这里有精品4| 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产精品久久久久久久久免费| 久久久艹| 国产产无码乱码精品久久鸭| 色综合久久久久| 三级片免费观看久久| 精品少妇人妻av无码久久| 久久精品国产亚洲7777| 久久精品国产99国产精品澳门 | 国产亚洲成人久久| 日韩精品久久久久久久电影蜜臀| 久久av高潮av无码av喷吹| 久久久精品2019免费观看| 国产精品久久久久免费a∨| 国产99久久久国产精品~~牛| 九九精品99久久久香蕉| 久久精品aⅴ无码中文字字幕不卡| 国产精品九九久久免费视频| av午夜福利一片免费看久久| 亚洲AV无码一区东京热久久| 狠狠色婷婷久久综合频道日韩| 亚洲婷婷国产精品电影人久久| 久久久久九九精品影院| 国内精品免费久久影院| 国产午夜电影久久| 精品无码人妻久久久久久| 97久久精品国产精品青草| 97热久久免费频精品99| 18岁日韩内射颜射午夜久久成人 | 九九久久精品无码专区| 狠狠人妻久久久久久综合蜜桃|