專案結構簡述。
建立乙個 component。
建立乙個 service。
http 請求資料。
附 github 原始碼 .
├── angular.json
├── e2e
├── node_modules
├── package.json
├── src
└── tsconfig.json
angular.json 是 ng 8 的配置檔案。
src 幾乎我們所有的**相關操作都在這個裡面
e2e 測試使用 其他的一般不會用到
建立乙個元件的命令ng g c helloworld
目錄不用提前建立
/*** 初始化資料
*/public init(): void
}hello-world.component.ts
import from "@angular/core";
import from "./hello-world.service";
@component()
export class helloworldcomponent implements oninit
ngoninit()
if (this.hd.trim() === "") return;
this.hws.helloworlds.push(this.hd);
this.hd = "";
}}
hello-world.component.html
需要注意的是,這裡使用了雙向繫結如果這裡報錯
can't bind to 'ngmodel' since it isn't a known property of 'input'
...
import from "@angular/forms";
...imports: [..., formsmodule, ...],
...
至此,就可以正常執行了,如果你的ng s
仍在執行,重新整理頁面即可。
現在我們的資料是從 service.init 中填寫的,現在我們要把他修改為從外部獲取資料。
由於目前沒有 api 可用(你也可以自己寫乙個來實際嘗試),因此我們採用請求 json 檔案的形式來獲取資料。當然其效果是相同的。
在src/assets
目錄下,新建乙個 datasource.json 檔案。
/*** 初始化資料
專案原始碼
AngularJS分層開發
為了angularjs的 利於維護和復用,利用mvc的模式將 分離,提高程式的靈活性及可維護性。1,前端基礎層 2,前端服務層 服務層 http 其它方法.3,父控制器 基本控制層 scope 分頁控制項配置 scope.paginationconf 4,前端控制層 繼承父控制器 實際是與basec...
AngularJS快速入門指南11 事件
angularjs擁有自己的html事件指令。ng click指令定義了angularjs的click事件。div ng controller myctrl button ng click count count 1 click me button p p div 執行 ng hide true 將...
AngularJS快速入門指南01 導言
angularjs使用新的attributes擴充套件了html angularjs對單頁面應用的支援非常好 spas angularjs非常容易學習 本指南旨在幫助你盡可能快速而有效地學習angularjs。通過該指南你會學習到angularjs的一些基本特性,例如指令 表示式 過濾器 模組和控制...