原创 vue源碼系列08_computed屬性

vue源碼系列07_computed屬性state.jswatcher state.js 給state添加 initComputed 方法 工作流程: 計算屬性是有緩存的,我們要創建兩個變量存數據 遍歷computed的值,創建

原创 安卓開發學習筆記02_TextView

安卓開發學習筆記02_TextView特別聲明文字大小,顏色顯示不下使用文字+icon中劃線,下劃線跑馬燈 文本框控件, 以下爲常用的幾個場景 特別聲明 該筆記是筆者通過學習 天哥在奔跑安卓教學視頻 時所編寫的 文字大小,顏色 <

原创 安卓開發學習筆記01_佈局

安卓開發學習筆記01_佈局特別聲明佈局管理器線性佈局(LinearLayout)例子相對佈局(RelativeLayout)例子 特別聲明 該筆記是筆者通過學習 天哥在奔跑安卓教學視頻 時所編寫的 佈局管理器 學習佈局,建議先查閱

原创 安卓開發學習筆記03_Button

安卓開發學習筆記03_Button特別聲明文字大小,顏色自定義背景形狀自定義按壓效果點擊事件第一種方式第二種方法 特別聲明 該筆記是筆者通過學習 天哥在奔跑安卓教學視頻 時所編寫的 文字大小,顏色 通過對 Button 控件設置其

原创 React學習08_組件間的傳值與this的綁定

React學習08_組件間的傳值與this的綁定父子傳值子向父傳值bind(this,...args)兄弟間傳值 父子傳值 父組件在使用子組件時,給它的屬性傳入想給它的數據 子組件通過 this.props.屬性名 可以獲取該數

原创 React學習06_事件處理_條件渲染_狀態提升

React學習06_事件處理修改this指向條件渲染狀態提升 修改this指向 bind 方式綁定 函數通過箭頭函數進行創建 constructor提前綁定 把事件的調用寫成箭頭函數的調用方式 <div id="reactDo

原创 React學習04_props與state

React學習day05_props與statestatesetStatepropsprops驗證 props 是組件對外的接口 組件內可以引用其他組件 組件之間的引用就形成了一個樹狀的接口,如果下層組件需要使用上層組件的數

原创 React學習05_ref

React學習day05_ref 轉發refs react當中提供了一個ref的數據,表示當前組件的真正實例的引用(不能在無狀態組件當中來進行使用 因爲無狀態組件沒有實例) 有三種方式 進行 ref的使用 字符串的方式 回調函

原创 React學習02_jsx基本用法

React學習day02_jsx基本用法模板使用表達式函數調用屬性綁定類名綁定數組遍歷事件綁定遍歷對象 模板 <!DOCTYPE html> <html lang="en"> <head> <title></title>

原创 React學習01_開發環境搭建

環境搭建 react.js 核心文件 react-dom.js 渲染頁面中的DOM,當前文件依賴於react核心文件 babel.js ES6 轉換成 ES5 將 JSX語法轉換爲JavaScript,方便瀏覽器進行代碼的兼容 下

原创 React學習07_腳手架基本使用

使用 create-react-app 創建一個項目 全局安裝 create-react-app npm install -g create-react-app 在一個空文件夾中打開cmd窗口 輸入 create-re

原创 React學習03_組件與props

React學習day03_組件與props無狀態組件propsprops驗證類組件props類組件驗證練習 無狀態組件 基本使用 function MyCom() { return ( <div>我是一個無

原创 vue源碼系列05_發佈訂閱模式

vue源碼系列05_發佈訂閱模式dep.jswatcher.jsdefineReactive() 所謂依賴收集,就是在每個數據渲染更新的時候,給每個數據添加一個watcher監聽類,當該數據發生變化時,用一個dep隊列來實現收集這

原创 vue源碼系列02_數據監控與劫持

vue源碼系列02_數據監控與劫持Vue實例初始化操作init 函數state.jsinitData(vm) 數據初始化observer目錄(所有響應式操作都寫這)observe() (響應式原理)Observer類defineR

原创 vue源碼系列04_數據渲染(原始版)

vue源碼系列04_數據渲染初始化渲染頁面$mount()_update()更新視圖方法compiler(node, vm)compilerText()Watcher類 初始化渲染頁面 在initstate()初始化之後,我們需