學習 vue 的總結(jié)

1. vue-cli :快速創(chuàng)建vue工程的開發(fā)工具指令集

  • 安裝vue-cli :npm install -g @vue/cli
  • 安裝完成后,查看版本: vue -V
  • 基于vue-cli快速創(chuàng)建vue工程項目:vue create 【項目名稱】

2. 自定義組件設(shè)置原生點擊事件

@click.native ,如下圖:
@click.png

3. 這是padding marging屬性是,注意加上:box-sizing: border-box;

4. flex總結(jié)

https://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

5. divB 要覆蓋到divA上

給divAdivB的用父div包裹,并設(shè)置父div為大小和divA一樣,然后設(shè)置 divB postion:absloute,z-index比divA大,居中即可,如下圖:
image.png

6. 動態(tài)綁定class

# 第一種 ,直接寫,多個用逗號隔開
:class="{ 'active': isActive, 'sort': isSort }"
# 第二種,寫成對象,放到data里
:class="classValue"
data() {
  return {
    classValue: { active: true, sort:false }
  }
}
# 第三種,寫成兌現(xiàn)個,放到computed里
:class="classValue"
data() {
  return {
    isActive: true,
    isSort: false
  }
},
computed: {
  classValue: function () {
    return {
      active: this.isActive,
      sort:this.isSort
    }
  }
}

7. 子組件向父組件傳值

this.$emit('child2Parent', value)

8. vue.js中== 和 ===

  • == 用于比較、判斷兩者相等,比較時可自動換數(shù)據(jù)類型。
  • === 用于(嚴格)比較、判斷兩者(嚴格)相等,不會進行自動轉(zhuǎn)換,要求進行比較的操作數(shù)必須類型一致,不一致時返回flase。

9. Vue 不能檢測數(shù)組的變化

原文:https://cn.vuejs.org/v2/guide/reactivity.html#%E6%A3%80%E6%B5%8B%E5%8F%98%E5%8C%96%E7%9A%84%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9

  • 數(shù)組的值更改用該方法:Vue.set(數(shù)組, indexOfItem, newValue)
    -或者 this.$set(數(shù)組, indexOfItem, newValue)

10.vue路由傳值丟失問題

使用query方式,如果是要轉(zhuǎn)成string格式,否則是undefine

11. ref的使用,for循環(huán)

12. vue部署到服務(wù)器

nginx配置(接口,圖片跨域解決,復(fù)雜跨域)


server {
        listen       5888;
        server_name  pc_admin;

        location / {
            root  /Users/zilong/Desktop/dist;
            index  index.html index.htm;
            try_files  $uri  $uri/  @router;
            index  idex.html;
        } 

        location @router {
            rewrite  ^.*$ /index.html last;
        }
          
         //  解決接口復(fù)雜跨域
        location /boss {
              proxy_pass   http://127.0.0.1:8081;

              add_header Access-Control-Allow-Origin $http_origin;

              add_header Access-Control-Allow-Methods *;
 
              add_header Access-Control-Allow-Headers $http_access_control_request_headers;

              add_header Access-Control-Max-Age 60000;

              add_header Access-Control-Allow-Credentials true;

              if ($request_method = OPTIONS){

                     return 200;

              }
          }
          // 解決圖片訪問跨域
          location /img {
              rewrite ^/img/(.*) http://127.0.0.1/$1 permanent;
          }
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容