舉報

會員
AngularJS深度剖析與最佳實踐
最新章節(jié):
如果對方幫你查過此問題,解決之后請給個回饋
在前端開發(fā)中,如何彌補語言的先天不足?如何干凈漂亮地解耦?如何設計“小而美”的類/代碼塊?對于一個“極客”來說,總是要用一些漂亮的技術來解決這些問題,而Angular當之無愧是這類技術之一。本書深入講解AngularJS的基本概念及其背后的原理,包括完整的開發(fā)框架與實踐,從最初的框架搭建開始,快速迭代,逐步豐富項目的骨肉,并在這個過程中展現(xiàn)AngularJS的諸多特性與技巧,內(nèi)容由淺入深、講解細膩、實戰(zhàn)性強,是從AngularJS的小工走向?qū)<业谋貍鋮⒖肌?
最新章節(jié)
書友吧品牌:機械工業(yè)出版社
上架時間:2016-02-29 11:46:46
出版社:機械工業(yè)出版社
本書數(shù)字版權由機械工業(yè)出版社提供,并由其授權上海閱文信息技術有限公司制作發(fā)行
- 如果對方幫你查過此問題,解決之后請給個回饋 更新時間:2019-01-01 01:23:02
- 不要放地圖炮
- 公共論壇中盡量不要“密”版主或個人
- 避免錯別字
- 不要“急急急”
- 不要問“有人懂×××嗎?”
- “活問題”勝過“死問題”
- 什么樣的問題是好問題?
- 黑客:“搜‘ionic’!”
- 十秒鐘就能解決的問題,要花十分鐘問清楚?我不干!
- 黑客喜歡幫助新手,但懶漢除外!
- 什么是黑客?
- 后記 提問的智慧
- A.2.12 常見的坑
- A.2.11 原則:如何設計可維護的CSS框架
- A.2.10 使用技巧
- A.2.9 響應式布局
- A.2.8 繼承規(guī)則
- A.2.7 浮動
- A.2.6 定位
- A.2.5 元素布局模式
- A.2.4 盒子模型
- A.2.3 層疊規(guī)則
- A.2.2 選擇器組合規(guī)則
- A.2.1 選擇器類型
- A.2 CSS & Sass
- A.1.9 編程風格與習慣
- A.1.8 REST
- A.1.7 JavaScript進階
- A.1.6 JavaScript入門
- A.1.5 Sass語法http://sass-lang.com/documentation/file.SASS_REFERENCE.html
- A.1.4 CSS
- A.1.3 MDN
- A.1.2 前端公共知識
- A.1.1 本書相關的資源
- A.1 綜述
- 附錄A 相關資源
- 9.8.2 Ionic
- 9.8.1 Hybrid應用
- 9.8 手機版開發(fā)
- 9.7.2 JavaScript動畫
- 9.7.1 CSS動畫
- 9.7 動畫
- 9.6 國際化
- 9.5 響應式布局
- 9.4 訪問統(tǒng)計
- 9.3.2 問題分類
- 9.3.1 問題概述
- 9.3 IE兼容性
- 9.2 SEO
- 9.1 Angular 2.0
- 第9章 雜項知識
- 8.6.2 功能介紹
- 8.6.1 安裝
- 8.6 Postman
- 8.5 TSD
- 8.4.3 契約測試
- 8.4.2 Swagger
- 8.4.1 前后端分離
- 8.4 Swagger
- 8.3 Gulp
- 8.2 Chrome
- 8.1 WebStorm與IntelliJ
- 第8章 工具
- 7.9.4 TDD
- 7.9.3 減少$watch
- 7.9.2 Promise解決回調(diào)地獄
- 7.9.1 內(nèi)置$服務替代原生服務
- 7.9 其他
- 7.8 工具
- 7.7.3 Class優(yōu)于Style
- 7.7.2 Src、Href問題
- 7.7.1 表達式綁定
- 7.7 模板
- 7.6.8 自動回收
- 7.6.7 Directive不是封裝jQuery代碼“天堂”
- 7.6.6 Directive分類
- 7.6.5 DOM操作
- 7.6.4 pre-link和post-link
- 7.6.3 link函數(shù)的scope參數(shù)命名
- 7.6.2 Template聲明
- 7.6.1 命名
- 7.6 指令
- 7.5.3 禁止復雜的Filter
- 7.5.2 重用已有Filter
- 7.5.1 命名
- 7.5 過濾器
- 7.4.6 RESTful
- 7.4.5 緩存不變數(shù)據(jù)
- 7.4.4 Service返回值
- 7.4.3 使用場景
- 7.4.2 代碼復用
- 7.4.1 命名
- 7.4 服務
- 7.3.9 Resolve
- 7.3.8 格式化顯示邏輯
- 7.3.7 禁止用$rootScope傳遞數(shù)據(jù)
- 7.3.6 精簡控制器邏輯
- 7.3.5 依賴的聲明
- 7.3.4 DOM操作
- 7.3.3 初始化數(shù)據(jù)
- 7.3.2 ControllerAs vm聲明
- 7.3.1 命名
- 7.3 控制器
- 7.2.4 Module組件聲明
- 7.2.3 依賴聲明
- 7.2.2 Module聲明
- 7.2.1 命名
- 7.2 模塊組織
- 7.1.2 按照業(yè)務功能優(yōu)先、類型其次的組織方式
- 7.1.1 按照類型優(yōu)先、業(yè)務功能其次的組織方式
- 7.1 目錄結構
- 第7章 編碼規(guī)范
- 6.9 單元測試中promise不觸發(fā)
- 6.8 ngRepeat報重復內(nèi)容錯誤
- 6.7 指令優(yōu)先級-Priority
- 6.6 有些指令需要唯一的根節(jié)點
- 6.5.2 復雜的驗證顯示
- 6.5.1 簡單的驗證顯示
- 6.5 ngRepeat驗證失效
- 6.4 Angular中錨點的使用
- 6.3 指令不生效
- 6.2.2 原型鏈繼承問題
- 6.2.1 驗證引起的model值不顯示
- 6.2 ngModel綁定值不更改
- 6.1 module函數(shù)的聲明和獲取重載
- 第6章 Angular常見的“坑”
- 5.14 動態(tài)綁定HTML
- 5.13 阻止事件冒泡和瀏覽器默認行為
- 5.12 跨多個節(jié)點的ng-if或ng-repeat
- 5.11 在指令中讓使用者自定義模板
- 5.10.3 $injector的妙用
- 5.10.2 $injector注入方式
- 5.10.1 $injector的創(chuàng)建
- 5.10 依賴注入—$injector
- 5.9.2 resolve方案
- 5.9.1 事件方案
- 5.9 實現(xiàn)前端權限控制
- 5.8.3 最佳實踐
- 5.8.2 ngCloak源碼分析
- 5.8.1 表達式閃爍解決方案
- 5.8 防止Angular表達式閃爍
- 5.7.3 Filter源碼分析
- 5.7.2 重用多個Filter案例
- 5.7.1 復用指定Filter
- 5.7 在代碼中注入Filter
- 5.6.2 Ajax請求配置的源碼分析
- 5.6.1 兼容老式API
- 5.6 Ajax請求和響應數(shù)據(jù)的轉(zhuǎn)換
- 5.5.4 Angular裝飾器源碼分析
- 5.5.3 Angular中的裝飾器
- 5.5.2 攔截器源碼分析
- 5.5.1 攔截器案例
- 5.5 Angular中的AOP機制
- 5.4 表單驗證錯誤信息顯示
- 5.3 在非獨立作用域指令中實現(xiàn)scope綁定
- 5.2 ngTemplate寄宿方式
- 5.1 $timeout的妙用
- 第5章 Angular開發(fā)技巧
- 4.13.5 Directive hints
- 4.13.4 Controller hints
- 4.13.3 Module hints
- 4.13.2 手動集成angular-hint
- 4.13.1 通過batarang插件使用angular-hint
- 4.13 引入Angular-hint
- 4.12 用打包代替動態(tài)加載
- 4.11 總是用ng-model作為輸出
- 4.10.6 其他
- 4.10.5 滾屏加載
- 4.10.4 one-time綁定
- 4.10.3 慎用$watch和及時銷毀
- 4.10.2 其他指令中的watchers函數(shù)
- 4.10.1 雙向綁定和watchers函數(shù)
- 4.10 移除不必要的$watch
- 4.9.4 指令中的controller as語法
- 4.9.3 路由中的controller as語法
- 4.9.2 推薦用法和優(yōu)勢
- 4.9.1 源碼分析
- 4.9 使用controller as vm方式
- 4.8.6 綜合案例:分頁API
- 4.8.5 返回值
- 4.8.4 方法
- 4.8.3 資源命名
- 4.8.2 資源拆分
- 4.8.1 URI
- 4.8 如何設計友好的REST API
- 4.7.9 如何Mock Service
- 4.7.8 如何測試setTimeout類功能
- 4.7.7 如何測試網(wǎng)絡請求
- 4.7.6 如何測試裝飾器型指令
- 4.7.5 如何測試組件型指令
- 4.7.4 如何測試Filter
- 4.7.3 如何測試Service
- 4.7.2 如何測試Controller
- 4.7.1 準備工作
- 4.7 測試什么?怎么測?
- 4.6 table,天使還是魔鬼
- 4.5 HTML的表意性
- 4.4 CSS的擴展語言與架構
- 4.3 樣式中心頁
- 4.2 前后端分離部署
- 4.1 調(diào)整開發(fā)協(xié)作流程
- 第4章 最佳實踐
- 3.9.4 安全無止境
- 3.9.3 移動時代的特殊挑戰(zhàn)
- 3.9.2 前端安全與前后端分工
- 3.9.1 前端攻擊的基本原理和類型
- 3.9 前端安全技術
- 3.8.2 如何解決跨域問題
- 3.8.1 同源策略與跨域
- 3.8 跨域
- 3.7.2 REST的四個級別
- 3.7.1 REST的六大要點
- 3.7 REST
- 3.6.3 使用場景
- 3.6.2 $observe和$watch
- 3.6.1 $parse和$eval
- 3.6 Angular中的$parse、$eval和$observe、$watch
- 3.5.2 compile和link過程
- 3.5.1 Injecting
- 3.5 指令的生命周期
- 3.4.4 Angular中的$apply
- 3.4.3 Angular中的$digest函數(shù)
- 3.4.2 Angular中的$watch函數(shù)
- 3.4.1 瀏覽器事件循環(huán)和Angular的MVW
- 3.4 臟檢查機制
- 3.3.4 DI與minify
- 3.3.3 Angular中的DI
- 3.3.2 如何在JavaScript中實現(xiàn)DI
- 3.3.1 什么是依賴注入
- 3.3 依賴注入
- 3.2 Angular啟動過程
- 3.1 Angular中的MVVM模式
- 第3章 背后的原理
- 2.13 端到端測試
- 2.12.2 測試工具與斷言庫
- 2.12.1 MOCK的使用方式
- 2.12 單元測試
- 2.11 消息
- 2.10 承諾
- 2.9.2 工廠
- 2.9.1 服務
- 2.9 服務
- 2.8 路由
- 2.7 過濾器
- 2.6.2 裝飾器型指令
- 2.6.1 組件型指令
- 2.6 指令
- 2.5 視圖
- 2.4 控制器
- 2.3 作用域
- 2.2 模塊
- 2.1 什么是UI
- 第2章 概念介紹
- 1.7 實戰(zhàn)小結
- 1.6.3 實現(xiàn)錯誤處理功能
- 1.6.2 實現(xiàn)對話框
- 1.6.1 實現(xiàn)登錄功能
- 1.6 實現(xiàn)AOP功能
- 1.5.6 實現(xiàn)“查看詳情”功能
- 1.5.5 實現(xiàn)遞歸主題樹
- 1.5.4 實現(xiàn)主題樹
- 1.5.3 實現(xiàn)分頁功能
- 1.5.2 實現(xiàn)過濾功能
- 1.5.1 實現(xiàn)主題列表
- 1.5 實現(xiàn)更多功能:主題
- 1.4.9 實現(xiàn)圖形驗證碼
- 1.4.8 實現(xiàn)自定義驗證規(guī)則
- 1.4.7 用過濾器生成用戶友好的提示信息
- 1.4.6 “錯誤信息提示”指令
- 1.4.5 添加驗證器
- 1.4.4 連接后端程序
- 1.4.3 把后端程序跑起來
- 1.4.2 定義路由
- 1.4.1 約定優(yōu)于配置
- 1.4 實現(xiàn)第一個頁面:注冊
- 1.3.2 FrontJet
- 1.3.1 Yeoman
- 1.3 創(chuàng)建項目
- 1.2 需求分析與迭代計劃
- 1.1 環(huán)境準備
- 第1章 從實戰(zhàn)開始
- 彭洪偉的感恩
- 破狼的感恩
- 雪狼的感恩
- 雙狼的感恩
- 你的好,我永遠記得!
- 關于寫作風格
- 關于內(nèi)容的重復
- 關于隨書代碼
- 閱讀指南
- 2.0要來了,本書會過時嗎?
- 寫給想進階為專業(yè)前端的切圖師
- 寫給想轉(zhuǎn)職或兼修前端的Web工程師
- 致讀者
- 新機遇
- 新技術
- 新挑戰(zhàn)
- 新時代
- 前 言
- 序
- 版權信息
- 封面
- 封面
- 版權信息
- 序
- 前 言
- 新時代
- 新挑戰(zhàn)
- 新技術
- 新機遇
- 致讀者
- 寫給想轉(zhuǎn)職或兼修前端的Web工程師
- 寫給想進階為專業(yè)前端的切圖師
- 2.0要來了,本書會過時嗎?
- 閱讀指南
- 關于隨書代碼
- 關于內(nèi)容的重復
- 關于寫作風格
- 你的好,我永遠記得!
- 雙狼的感恩
- 雪狼的感恩
- 破狼的感恩
- 彭洪偉的感恩
- 第1章 從實戰(zhàn)開始
- 1.1 環(huán)境準備
- 1.2 需求分析與迭代計劃
- 1.3 創(chuàng)建項目
- 1.3.1 Yeoman
- 1.3.2 FrontJet
- 1.4 實現(xiàn)第一個頁面:注冊
- 1.4.1 約定優(yōu)于配置
- 1.4.2 定義路由
- 1.4.3 把后端程序跑起來
- 1.4.4 連接后端程序
- 1.4.5 添加驗證器
- 1.4.6 “錯誤信息提示”指令
- 1.4.7 用過濾器生成用戶友好的提示信息
- 1.4.8 實現(xiàn)自定義驗證規(guī)則
- 1.4.9 實現(xiàn)圖形驗證碼
- 1.5 實現(xiàn)更多功能:主題
- 1.5.1 實現(xiàn)主題列表
- 1.5.2 實現(xiàn)過濾功能
- 1.5.3 實現(xiàn)分頁功能
- 1.5.4 實現(xiàn)主題樹
- 1.5.5 實現(xiàn)遞歸主題樹
- 1.5.6 實現(xiàn)“查看詳情”功能
- 1.6 實現(xiàn)AOP功能
- 1.6.1 實現(xiàn)登錄功能
- 1.6.2 實現(xiàn)對話框
- 1.6.3 實現(xiàn)錯誤處理功能
- 1.7 實戰(zhàn)小結
- 第2章 概念介紹
- 2.1 什么是UI
- 2.2 模塊
- 2.3 作用域
- 2.4 控制器
- 2.5 視圖
- 2.6 指令
- 2.6.1 組件型指令
- 2.6.2 裝飾器型指令
- 2.7 過濾器
- 2.8 路由
- 2.9 服務
- 2.9.1 服務
- 2.9.2 工廠
- 2.10 承諾
- 2.11 消息
- 2.12 單元測試
- 2.12.1 MOCK的使用方式
- 2.12.2 測試工具與斷言庫
- 2.13 端到端測試
- 第3章 背后的原理
- 3.1 Angular中的MVVM模式
- 3.2 Angular啟動過程
- 3.3 依賴注入
- 3.3.1 什么是依賴注入
- 3.3.2 如何在JavaScript中實現(xiàn)DI
- 3.3.3 Angular中的DI
- 3.3.4 DI與minify
- 3.4 臟檢查機制
- 3.4.1 瀏覽器事件循環(huán)和Angular的MVW
- 3.4.2 Angular中的$watch函數(shù)
- 3.4.3 Angular中的$digest函數(shù)
- 3.4.4 Angular中的$apply
- 3.5 指令的生命周期
- 3.5.1 Injecting
- 3.5.2 compile和link過程
- 3.6 Angular中的$parse、$eval和$observe、$watch
- 3.6.1 $parse和$eval
- 3.6.2 $observe和$watch
- 3.6.3 使用場景
- 3.7 REST
- 3.7.1 REST的六大要點
- 3.7.2 REST的四個級別
- 3.8 跨域
- 3.8.1 同源策略與跨域
- 3.8.2 如何解決跨域問題
- 3.9 前端安全技術
- 3.9.1 前端攻擊的基本原理和類型
- 3.9.2 前端安全與前后端分工
- 3.9.3 移動時代的特殊挑戰(zhàn)
- 3.9.4 安全無止境
- 第4章 最佳實踐
- 4.1 調(diào)整開發(fā)協(xié)作流程
- 4.2 前后端分離部署
- 4.3 樣式中心頁
- 4.4 CSS的擴展語言與架構
- 4.5 HTML的表意性
- 4.6 table,天使還是魔鬼
- 4.7 測試什么?怎么測?
- 4.7.1 準備工作
- 4.7.2 如何測試Controller
- 4.7.3 如何測試Service
- 4.7.4 如何測試Filter
- 4.7.5 如何測試組件型指令
- 4.7.6 如何測試裝飾器型指令
- 4.7.7 如何測試網(wǎng)絡請求
- 4.7.8 如何測試setTimeout類功能
- 4.7.9 如何Mock Service
- 4.8 如何設計友好的REST API
- 4.8.1 URI
- 4.8.2 資源拆分
- 4.8.3 資源命名
- 4.8.4 方法
- 4.8.5 返回值
- 4.8.6 綜合案例:分頁API
- 4.9 使用controller as vm方式
- 4.9.1 源碼分析
- 4.9.2 推薦用法和優(yōu)勢
- 4.9.3 路由中的controller as語法
- 4.9.4 指令中的controller as語法
- 4.10 移除不必要的$watch
- 4.10.1 雙向綁定和watchers函數(shù)
- 4.10.2 其他指令中的watchers函數(shù)
- 4.10.3 慎用$watch和及時銷毀
- 4.10.4 one-time綁定
- 4.10.5 滾屏加載
- 4.10.6 其他
- 4.11 總是用ng-model作為輸出
- 4.12 用打包代替動態(tài)加載
- 4.13 引入Angular-hint
- 4.13.1 通過batarang插件使用angular-hint
- 4.13.2 手動集成angular-hint
- 4.13.3 Module hints
- 4.13.4 Controller hints
- 4.13.5 Directive hints
- 第5章 Angular開發(fā)技巧
- 5.1 $timeout的妙用
- 5.2 ngTemplate寄宿方式
- 5.3 在非獨立作用域指令中實現(xiàn)scope綁定
- 5.4 表單驗證錯誤信息顯示
- 5.5 Angular中的AOP機制
- 5.5.1 攔截器案例
- 5.5.2 攔截器源碼分析
- 5.5.3 Angular中的裝飾器
- 5.5.4 Angular裝飾器源碼分析
- 5.6 Ajax請求和響應數(shù)據(jù)的轉(zhuǎn)換
- 5.6.1 兼容老式API
- 5.6.2 Ajax請求配置的源碼分析
- 5.7 在代碼中注入Filter
- 5.7.1 復用指定Filter
- 5.7.2 重用多個Filter案例
- 5.7.3 Filter源碼分析
- 5.8 防止Angular表達式閃爍
- 5.8.1 表達式閃爍解決方案
- 5.8.2 ngCloak源碼分析
- 5.8.3 最佳實踐
- 5.9 實現(xiàn)前端權限控制
- 5.9.1 事件方案
- 5.9.2 resolve方案
- 5.10 依賴注入—$injector
- 5.10.1 $injector的創(chuàng)建
- 5.10.2 $injector注入方式
- 5.10.3 $injector的妙用
- 5.11 在指令中讓使用者自定義模板
- 5.12 跨多個節(jié)點的ng-if或ng-repeat
- 5.13 阻止事件冒泡和瀏覽器默認行為
- 5.14 動態(tài)綁定HTML
- 第6章 Angular常見的“坑”
- 6.1 module函數(shù)的聲明和獲取重載
- 6.2 ngModel綁定值不更改
- 6.2.1 驗證引起的model值不顯示
- 6.2.2 原型鏈繼承問題
- 6.3 指令不生效
- 6.4 Angular中錨點的使用
- 6.5 ngRepeat驗證失效
- 6.5.1 簡單的驗證顯示
- 6.5.2 復雜的驗證顯示
- 6.6 有些指令需要唯一的根節(jié)點
- 6.7 指令優(yōu)先級-Priority
- 6.8 ngRepeat報重復內(nèi)容錯誤
- 6.9 單元測試中promise不觸發(fā)
- 第7章 編碼規(guī)范
- 7.1 目錄結構
- 7.1.1 按照類型優(yōu)先、業(yè)務功能其次的組織方式
- 7.1.2 按照業(yè)務功能優(yōu)先、類型其次的組織方式
- 7.2 模塊組織
- 7.2.1 命名
- 7.2.2 Module聲明
- 7.2.3 依賴聲明
- 7.2.4 Module組件聲明
- 7.3 控制器
- 7.3.1 命名
- 7.3.2 ControllerAs vm聲明
- 7.3.3 初始化數(shù)據(jù)
- 7.3.4 DOM操作
- 7.3.5 依賴的聲明
- 7.3.6 精簡控制器邏輯
- 7.3.7 禁止用$rootScope傳遞數(shù)據(jù)
- 7.3.8 格式化顯示邏輯
- 7.3.9 Resolve
- 7.4 服務
- 7.4.1 命名
- 7.4.2 代碼復用
- 7.4.3 使用場景
- 7.4.4 Service返回值
- 7.4.5 緩存不變數(shù)據(jù)
- 7.4.6 RESTful
- 7.5 過濾器
- 7.5.1 命名
- 7.5.2 重用已有Filter
- 7.5.3 禁止復雜的Filter
- 7.6 指令
- 7.6.1 命名
- 7.6.2 Template聲明
- 7.6.3 link函數(shù)的scope參數(shù)命名
- 7.6.4 pre-link和post-link
- 7.6.5 DOM操作
- 7.6.6 Directive分類
- 7.6.7 Directive不是封裝jQuery代碼“天堂”
- 7.6.8 自動回收
- 7.7 模板
- 7.7.1 表達式綁定
- 7.7.2 Src、Href問題
- 7.7.3 Class優(yōu)于Style
- 7.8 工具
- 7.9 其他
- 7.9.1 內(nèi)置$服務替代原生服務
- 7.9.2 Promise解決回調(diào)地獄
- 7.9.3 減少$watch
- 7.9.4 TDD
- 第8章 工具
- 8.1 WebStorm與IntelliJ
- 8.2 Chrome
- 8.3 Gulp
- 8.4 Swagger
- 8.4.1 前后端分離
- 8.4.2 Swagger
- 8.4.3 契約測試
- 8.5 TSD
- 8.6 Postman
- 8.6.1 安裝
- 8.6.2 功能介紹
- 第9章 雜項知識
- 9.1 Angular 2.0
- 9.2 SEO
- 9.3 IE兼容性
- 9.3.1 問題概述
- 9.3.2 問題分類
- 9.4 訪問統(tǒng)計
- 9.5 響應式布局
- 9.6 國際化
- 9.7 動畫
- 9.7.1 CSS動畫
- 9.7.2 JavaScript動畫
- 9.8 手機版開發(fā)
- 9.8.1 Hybrid應用
- 9.8.2 Ionic
- 附錄A 相關資源
- A.1 綜述
- A.1.1 本書相關的資源
- A.1.2 前端公共知識
- A.1.3 MDN
- A.1.4 CSS
- A.1.5 Sass語法http://sass-lang.com/documentation/file.SASS_REFERENCE.html
- A.1.6 JavaScript入門
- A.1.7 JavaScript進階
- A.1.8 REST
- A.1.9 編程風格與習慣
- A.2 CSS & Sass
- A.2.1 選擇器類型
- A.2.2 選擇器組合規(guī)則
- A.2.3 層疊規(guī)則
- A.2.4 盒子模型
- A.2.5 元素布局模式
- A.2.6 定位
- A.2.7 浮動
- A.2.8 繼承規(guī)則
- A.2.9 響應式布局
- A.2.10 使用技巧
- A.2.11 原則:如何設計可維護的CSS框架
- A.2.12 常見的坑
- 后記 提問的智慧
- 什么是黑客?
- 黑客喜歡幫助新手,但懶漢除外!
- 十秒鐘就能解決的問題,要花十分鐘問清楚?我不干!
- 黑客:“搜‘ionic’!”
- 什么樣的問題是好問題?
- “活問題”勝過“死問題”
- 不要問“有人懂×××嗎?”
- 不要“急急急”
- 避免錯別字
- 公共論壇中盡量不要“密”版主或個人
- 不要放地圖炮
- 如果對方幫你查過此問題,解決之后請給個回饋 更新時間:2019-01-01 01:23:02