Angular6筆記之全域性元件

2021-09-11 13:01:46 字數 826 閱讀 2492

在使用 angular6 做專案的時候,元件只能在乙個模組內進行宣告,也就是說,在預設情況下,元件編寫完成後都得在某個模組先根據檔案路徑引入該元件,然後在 ngmodule 的引數 declarations 進行新增,就可以在該模組的其他元件中進行使用了,注意,只能是 該模組 中

那麼,問題來了,我們的專案不可能只有乙個模組吧,如果我有一些元件是需要全域性作用的呢?這時候就是 ngmodule 的 exports 屬性登場的時候了。我們知道,imports 屬性用來匯入可宣告的類,而 exports 就可以用來匯出可宣告的類

注:可宣告的類通常指的就是 元件、指令和管道。

所以,我們只需要新建乙個模組,然後在該模組中對可宣告的類進行宣告(declarations),然後匯出(exports),之後只需要在其他模組匯入該模組,就可以使用這些可宣告的類了。

**實現:

import from '@angular/core';

import from '@angular/common';

import from './components/base-button/base-button.component'

@ngmodule()

import from '@angular/platform-browser';

import from '@angular/core';

@ngmodule()

複製**

目錄結構大致如下: 。

Angular6筆記 動態設定頁面標題title

眾所周知,angular6非常適合建立單頁面應用的框架,所以angular6建立出來的專案是放在乙個頁面中的,這也導致了所有頁面的標題都是一樣的,那麼問題來了,怎麼修改某乙個頁面的標題呢?這裡需要介紹乙個知識點 title service title service 用於獲取和設定當前 html 文...

angular6入門之安裝angular cli

最近聽了大漠老師分享的angular6的講解 附個鏈結大漠老師課程 像是沙漠中發現了綠洲一樣,決定好好學習一番,於是準備開始動手擼起 來。首先需要做些準備安裝angular cli window環境下的安裝 的最新版本。1.由於之前安裝的是angular cli v1的版本,需要解除安裝了,安裝最新...

angular6之父子元件通訊

父元件向子元件傳入資料 父元件訪問子元件的方法和資料 方法一 新增方法二 父元件ts 中呼叫子元件的方法和屬性。首先匯入模組viewchild。import from angular core 在父元件的類中將子元件作為viewchild注入到父元件中 viewchild additemcompon...