原创 瀏覽器知識簡述(持續更新)

1、用戶在瀏覽器輸入地址,到看整個頁面,中間發生了什麼 HTTP 請求階段 HTTP 響應階段 瀏覽器渲染階段 2、主流瀏覽器及其內核 瀏覽器 內核 IE Trident內核(IE內核) Firefox Ge

原创 Vuex系列狀態管理篇--Vuex(2)之State

2、Vuex的項目配置 2.1、爲什麼要分開文件 分開Vuex文件有利於項目文件管理 2.2、項目文件分解圖 將Vuex的每個模塊分解爲以上幾個文件 總入口 index.js 代碼爲 import Vue from

原创 微信小程序小tip(一) --- 獲取權限完整過程

參考 黑馬 的教學視頻 一、獲取權限 獲取權限,有三種情況 1、用戶從來沒有獲取過,所以這個的權限 scope = undefined 2、用戶獲取過,同意了,權限 scope = true 3、用戶拒絕了,scope = fal

原创 ES6對象模塊(二) --- ES6模塊系統

二、ES6模塊系統 ES6 的 模塊化,語言上支持,但是瀏覽器不支持,所以需要將其編譯 : 如webpack 2.1、簡單步驟: 導出 export let a = 12; export function duck(){

原创 git操作簡述--碼雲

git 指令 git branch : 查看當前分支 **git checkout -b 分支名(user) ** : 新建一個分支 , 名爲 user -b表示新建 git checkout 分支名 :切換到該分支 git

原创 微信小程序(四) --- 小程序樣式

1、單位:rpx 1、是一個相對單位,在不同的機型,rpx的大小不同 2、爲了適配不同的機型,可以使用 rpx 來適配 /* 1 小程序中 不需要主動來引用樣式,只需要保證命名一樣即可 2 需要把頁面中某些元素的單位 由 px 改

原创 重繪和迴流的區別

1、 重繪:元素樣式的改變(但寬高、大小、位置等不變) 如:outline、visibility、color、background-color等 只改變自身樣式,不會影響到其他元素 2、 迴流:元素的大小或者位置發生改變(當頁面佈

原创 微信小程序(一)---wxml文本介紹

一、wxml文本介紹 此處只列舉了一些常用的標籤 具體可查閱 微信小程序開放文檔 1、<text> text 相當於 web 的 span 標籤 行內元素 不會換行 小程序 只有 text能長按複製 <!-- 1

原创 Vue系列路由篇--進階篇

1、路由間傳參 1.1、使用動態匹配傳參 路由配置 { path: '/argu/:name', name: 'argu', component: () => import('@/views/argu

原创 微信小程序(三) --- js文件

生命週期在另一篇博客裏《微信小程序(五)—生命週期》 1、data: {} 作用:用於存儲該組件的數據,與vue類似 實例 data: { msg: 'Hello mina', num: 1000,

原创 Vux系列路由篇--基礎篇

1、一般路由 1.1、 一般路由的配置 { path: '/', name: 'Home', component: Home } path : 路由導向的 url name : 路由的名字,方便

原创 Vuex系列狀態管理篇--Vuex(4)之Mutations和Actions

1、Vuex – Mutations 對於 State 的 同步操作方法 在根Vuex下 單個參數 或者沒有參數 定義 const mutations = { setAppName(state, name) {

原创 Vue系列狀態管理篇--Bus事件總線篇

Bus – 事件總線 原理:創建一個空的Vue實例,來作爲交互的中介 1、創建事件總線 新建一個文件夾bus,在文件夾中新建一個文件 bus.js (也可以不要) 在文件 bus.js 建立以下代碼 import Vu

原创 ES6對象模塊(一) --- ES6的面向對象

一、面向對象 1.1 ES5的面向對象 ES5 實際上不是真的面向對象 沒有統一的寫法 // 1. 既是構造函數,又是類 function Person (name, age) { this.name = name;

原创 Vuex系列狀態管理篇--Vuex(3)之getting

4、Vuex–getters 相當於數據倉庫的計算屬性 4.1、在根目錄下 定義 在文件 getters.js 中直接定義 const getters = { appWithVersion: (state) => {