AngularJs 8 快速開發

2021-09-12 18:04:53 字數 2282 閱讀 1854

專案結構簡述。

建立乙個 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的一些基本特性,例如指令 表示式 過濾器 模組和控制...