이 글에서는 주로 angularjs 필터 사용 방법에 대한 자세한 설명을 다루며, Anglejs 필터에는 더 많은 서식 스타일이 있습니다. 다음으로 이 글을 함께 읽어보도록 하겠습니다.
angularjs 필터 사용에 대해 먼저 이야기해 보겠습니다.
AnularJS 필터는 서식 지정에 사용됩니다. 사용자에게 표시해야 하는 데이터를 최적화하기 위한 많은 실용적인 내장 필터가 있거나 직접 작성할 수 있습니다.
HTML의 템플릿 바인딩 기호 {{ }} 내에 | 기호를 사용하여 필터를 호출합니다. 예를 들어 문자열
을 대문자로 변환하려고 한다고 가정합니다. 문자열의 각 문자를 개별적으로 변환하거나 필터를 사용할 수 있습니다.
{{ name | uppercase }}
필터는 다음과 같습니다. JavaScript 코드에서 $filter를 통해 호출됩니다. 예를 들어 JavaScript 코드에서 소문자 필터를 사용하는 경우:
app.controller('DemoController', ['$scope', '$filter', function($scope, $filter) { $scope.name = $filter('lowercase')('Ari'); }]);
HTML 형식의 필터를 사용하는 경우 매개변수를 필터에 전달해야 하는 경우 필터 이름 #🎜🎜 뒤에 콜론을 추가하면 됩니다. ## 그냥 🎜🎜#. 매개변수가 여러 개인 경우 각 매개변수 뒤에 콜론을 추가할 수 있습니다. 예를 들어 숫자 필터는 필터 뒤에 2를 입력하여 필터에 매개변수로 2를 전달함으로써 소수점
뒤의 자릿수를 제한할 수 있습니다.
<!-- 显示:123.46 --> {{ 123.456789 | number:2 }}
#🎜 🎜#1.currency
currency 필터는 숫자 값을 통화 형식으로 지정할 수 있습니다. 123
을 통화 형식으로 변환하려면 {{ 123 | 통화 }}를 사용하세요. currency 필터를 사용하면 통화 기호를 직접 설정할 수 있습니다. 기본적으로 클라이언트가 위치한 지역의 통화 기호 가 사용되지만 통화 기호를 사용자 정의할 수도 있습니다. (자세한 내용을 보려면 PHP 중국어 웹사이트의AngularJS 학습 매뉴얼
열을 참조하세요.) #🎜 🎜##🎜🎜 #date 필터는 날짜 형식을 필요한 형식으로 지정할 수 있습니다. AngularJS에는 여러 가지 날짜 형식이 내장되어 있습니다.을 지정하여 형식을 사용하지 않으면 기본적으로 MediumDate 형식이 사용됩니다.
다음은 기본적으로 지원되는 현지화된 날짜 형식입니다.
{{ 오늘 날짜: ' 중간' }}
- {{ 오늘 날짜:'짧음' } }
- {{ 오늘 | 날짜:'fullDate' }}
- {{ 오늘 | 날짜:'longDate' }} # 🎜 🎜# {{ 오늘 | 날짜:'mediumDate' }}
-
#🎜🎜 #
{{ 오늘 | 날짜:'shortDate' }} - {{ 오늘 | 날짜 :'mediumTime' }}
- {{ 오늘 날짜:'shortTime' }} < !-- 오후 12시 -->
- 연도 형식 지정
- 4자리 연도 : {{ 오늘 | 날짜:'yyyy' }}
영어 월: {{ 오늘 | 날짜:'MMMM' }}
영어 월 약어: {{ today | date:'MMM' }}
월: {{ today |date:'MM' }}
월: {{ 오늘 |날짜:'M' }}
# 🎜🎜#날짜 형식 지정
숫자 날짜: {{ 오늘|날짜:'dd' }} 해당 월의 날짜: {{ 오늘 | 날짜:'d' }} 영어 주간: {{ 오늘 날짜:'EEEE' } } 주의 영어 약어: {{ today | date:'EEE' }}#🎜 🎜#
시간 형식24시간 디지털 시간: {{today|date:'HH'}} #🎜 🎜## 🎜🎜#오늘의 시간: {{오늘|날짜:'H'}}
12시간 디지털 시간: { {오늘|날짜:' hh'}}
오전 또는 오후 시간: {{today|date:'h'}} < !--12--> ;
분 형식 지정분 수: {{ 오늘 | 날짜:'mm' }} #🎜🎜 #
초 형식
초 수: {{ 오늘 | 날짜:'ss' }} 초 1분 후: {{ 오늘 | 날짜:'s' }} 밀리초 수: {{ 오늘 날짜:'.sss' }}다음은 사용자 정의 날짜 형식의 몇 가지 예입니다.
#🎜🎜 #{{ today | date:'MMMd, y' }} <!-- Aug9, 2013 --> {{ today | date:'EEEE, d, M' }} <!-- Thursday, 9, 8--> {{ today | date:'hh:mm:ss.sss' }} <!-- 12:09:02.995 -->
filter필터는 주어진 배열의 부분 집합을 반환하고 이를 반환하여 새 배열을 생성합니다.
例如,用下面的过滤器可以选择所有包含字母e的单词:
{{ ['Ari','Lerner','Likes','To','Eat','Pizza'] | filter:'e' }} <!-- ["Lerner","Likes","Eat"] -->
如果要过滤对象,可以使用上面提到的对象过滤器。例如,如果有一个由people对象组成的
数组,每个对象都含有他们最喜欢吃的食物的列表,那么可以用下面的形式进行过滤:
{{ [{ 'name': 'Ari', 'City': 'San Francisco', 'favorite food': 'Pizza' },{ 'name': 'Nate', 'City': 'San Francisco', 'favorite food': 'indian food' }] | filter:{'favorite food': 'Pizza'} }} <!-- [{"name":"Ari","City":"SanFrancisco","favoritefood":"Pizza"}] -->
也可以用自定义函数进行过滤(在这个例子中函数定义在$scope上):
{{ ['Ari','likes','to','travel'] | filter:isCapitalized }} <!-- ["Ari"] -->
isCapitalized函数的功能是根据首字母是否为大写返回true或false,具体如下所示:
$scope.isCapitalized = function(str) { return str[0] == str[0].toUpperCase(); };
自定义过滤器
首先,创建一个模块用以在应用中进行引用
angular.module('myApp.filters', []) .filter('capitalize', function() { return function(input) { // input是我们传入的字符串 if (input) { return input[0].toUpperCase() + input.slice(1); } });
现在,如果想将一个句子的首字母转换成大写形式,可以用过滤器先将整个句子都转换成小
写,再把首字母转换成大写:
<!-- Ginger loves dog treats --> {{ 'ginger loves dog treats' | lowercase | capitalize }}
以上就是AngularJS过滤器的使用方法(想看更多就到PHP中文网,AngularJS使用手册栏目学习),有问题的可以在下方提问。
【小编推荐】
angularjs如何搭建开发环境?angularjs搭建开发环境的过程分析
angularjs怎么开发web应用?angularjs开发web应用实例
위 내용은 Anglejs 필터를 사용하는 방법은 무엇입니까? Anglejs 필터 사용 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

javaScriptisNotBuiltoncorc; it'SangretedLanguageThatrunsonOngineStenWrittenInc .1) javaScriptWasDesignEdasAlightweight, 해석 hanguageforwebbrowsers.2) Endinesevolvedfromsimpleplemporectreterstoccilpilers, 전기적으로 개선된다.

JavaScript는 프론트 엔드 및 백엔드 개발에 사용할 수 있습니다. 프론트 엔드는 DOM 작업을 통해 사용자 경험을 향상시키고 백엔드는 Node.js를 통해 서버 작업을 처리합니다. 1. 프론트 엔드 예 : 웹 페이지 텍스트의 내용을 변경하십시오. 2. 백엔드 예제 : node.js 서버를 만듭니다.

Python 또는 JavaScript는 경력 개발, 학습 곡선 및 생태계를 기반으로해야합니다. 1) 경력 개발 : Python은 데이터 과학 및 백엔드 개발에 적합한 반면 JavaScript는 프론트 엔드 및 풀 스택 개발에 적합합니다. 2) 학습 곡선 : Python 구문은 간결하며 초보자에게 적합합니다. JavaScript Syntax는 유연합니다. 3) 생태계 : Python에는 풍부한 과학 컴퓨팅 라이브러리가 있으며 JavaScript는 강력한 프론트 엔드 프레임 워크를 가지고 있습니다.

JavaScript 프레임 워크의 힘은 개발 단순화, 사용자 경험 및 응용 프로그램 성능을 향상시키는 데 있습니다. 프레임 워크를 선택할 때 : 1. 프로젝트 규모와 복잡성, 2. 팀 경험, 3. 생태계 및 커뮤니티 지원.

서론 나는 당신이 이상하다는 것을 알고 있습니다. JavaScript, C 및 Browser는 정확히 무엇을해야합니까? 그들은 관련이없는 것처럼 보이지만 실제로는 현대 웹 개발에서 매우 중요한 역할을합니다. 오늘 우리는이 세 가지 사이의 밀접한 관계에 대해 논의 할 것입니다. 이 기사를 통해 브라우저에서 JavaScript가 어떻게 실행되는지, 브라우저 엔진의 C 역할 및 웹 페이지의 렌더링 및 상호 작용을 유도하기 위해 함께 작동하는 방법을 알게됩니다. 우리는 모두 JavaScript와 브라우저의 관계를 알고 있습니다. JavaScript는 프론트 엔드 개발의 핵심 언어입니다. 브라우저에서 직접 실행되므로 웹 페이지를 생생하고 흥미롭게 만듭니다. 왜 Javascr

Node.js는 크림 덕분에 효율적인 I/O에서 탁월합니다. 스트림은 메모리 오버로드를 피하고 큰 파일, 네트워크 작업 및 실시간 애플리케이션을위한 메모리 과부하를 피하기 위해 데이터를 점차적으로 처리합니다. 스트림을 TypeScript의 유형 안전과 결합하면 Powe가 생성됩니다

파이썬과 자바 스크립트 간의 성능과 효율성의 차이는 주로 다음과 같이 반영됩니다. 1) 해석 된 언어로서, 파이썬은 느리게 실행되지만 개발 효율이 높고 빠른 프로토 타입 개발에 적합합니다. 2) JavaScript는 브라우저의 단일 스레드로 제한되지만 멀티 스레딩 및 비동기 I/O는 Node.js의 성능을 향상시키는 데 사용될 수 있으며 실제 프로젝트에서는 이점이 있습니다.

JavaScript는 1995 년에 시작하여 Brandon Ike에 의해 만들어졌으며 언어를 C로 실현했습니다. 1.C Language는 JavaScript의 고성능 및 시스템 수준 프로그래밍 기능을 제공합니다. 2. JavaScript의 메모리 관리 및 성능 최적화는 C 언어에 의존합니다. 3. C 언어의 크로스 플랫폼 기능은 자바 스크립트가 다른 운영 체제에서 효율적으로 실행하는 데 도움이됩니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.