[title]
='title'
>
}div
>
content: string = '
>
我是 htmlh1
我好p>
*ngswitchcase
="2"
>
你好p>
執行button
>
(click)
="change('改變後')"
>
}button
>
title: string = '改變前'
雙向資料繫結
// 資料雙向繫結模組
import
from
'@angular/forms'
imports:
[// 配置當前模組依賴的其他模組
browsermodule,
formsmodule
],
type
="text"
[(ngmodel)]
="keywords"
>
}// ts 中設定預設值
keywords: string = '這是預設值'
名稱
描述json
將輸入資料物件經過 json.stringify() 方法轉換後輸出物件的字串}
uppercase
大寫轉換
lowercase
小寫轉換
currency
格式化數字為貨幣格式}
,這裡的′usd′是美元 unitedstatesdollar 的縮寫,當為 false 時不顯示符,當為 true 時,則顯示 $ 符。後面的規定小數字數的引數和 number 的一樣
number
用來將數字處理為我們需要的小數格式.-'}}
date
日期格式化}
limitto
限制陣列長度或字串長度}
filter:
childrenarray:object=
[,,,
,]func
=function
(e)}
//匹配屬性值中含有 a 的
}//匹配屬性值中含有 4 的}}
//引數是物件,匹配 name 屬性中含有 i 的
}//引數是函式,指定返回 age>4 的
orderby: 過濾器可以將乙個陣列中的元素進行排序,接收乙個引數來指定排序規則
}//按 age 屬性值進行排序,若是 -age,則倒序
}//按照函式的返回值進行排序
}//如果 age 相同,按照 name 進行排序
準備工作
新建乙個 名字叫做 formatepipe 的管道使用命令列工具:
ng g pipe pipe/formatepipe
import
from
'@angular/core'
;@pipe()
export
class
formatepipepipe
implements
pipetransform
}
原始碼解釋:
@pipe()@pipe語法糖是告訴 angular 當前的類是乙個 管道
name 的值是:我們使用管道的時候的模版表示式的識別符號。這個名字是可以任意定義的。
transform
(value: any, args?
: any)
: any
transform 方法
value: 是傳入的值
args: 是傳入的格式化的值
例如:
修改管道的方法我的生日是}
date 是 name 的值birthday 是 value
「yyyy-mm-dd」 是 args
transform
(value: string, args: string)
: any
return args +
""+ value;
}
使用管道
html **:
自定義的管道 }
ts **:
price: number = 3.13456537;
介面顯示:
自定義的管道 ¥3.13456537
Angular管道設定
管道的作用 將原始值進行處理之後顯示到thml中的工具 簡單 例子 設data 1.378294367 最後的結果為 1.378 這個管道的作用是 對data的資料進行裁剪 保留2整數,小數最少保留2位,最多保留3位。常用的管道有 lowercase 字元轉化為小寫 uppercase 字元轉化為大...
angular管道 動畫
管道概述 angular內建了一些管道,比如datepipe uppercasepipe lowercasepipe currencypipe和percentpipe。它們全都可以直接用在任何模板中。angular沒有filterpipe或orderbypipe管道 date和currency管道需...
管道及有名管道
管道和有名管道是最早的程序間通訊機制之一,管道可用於具有親緣關係程序間的通訊,有名管道克服了管道沒有名字的限制,因此,除具有管道所具有的功能外,它還允許無親緣關係程序間的通訊。認清管道和有名管道的讀寫規則是在程式中應用它們的關鍵,本文在詳細討論了管道和有名管道的通訊機制的基礎上,用例項對其讀寫規則進...