angularjs에서 문자열을 다듬으려면 어떻게 해야 합니까?
각진 방법이 있습니까?만약 그렇지 않다면 내장된 jquery를 사용해서 해야 하나요?내장된 jquery를 사용해야 하는 경우 $를 사용하지 않고 트림() 기능으로 이동하려면 어떻게 해야 합니까?
편집 - 예 str.trim()에 대해 알고 있습니다.미안하다.IE 8에서 작동하려면 이것이 필요합니다.
편집 - 이 질문이 중복되는 한, 저는 참조된 답변이 자바스크립트, 노드 및 jquery에서 수행하는 방법을 설명하는 각도로 수행하는 방법을 구체적으로 묻고 있습니다.내장된 jquery를 각도로 사용하는 방법이 있습니까?
편집 - 보아하니 답은 "각도"입니다.JS는 이렇게 하지 않습니다."
단순히 자바스크립트의 트림()을 사용하는 것은 어떨까요?
str.trim() //Will work everywhere irrespective of any framework.
와의 호환성을 위해<IE9
용도:
if(typeof String.prototype.trim !== 'function') {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
}
여기서 찾음
잘라낸 값만 표시해야 하는 경우에는 원래 문자열을 조작하고 필터를 사용하는 것을 권장합니다.
app.filter('trim', function () {
return function(value) {
if(!angular.isString(value)) {
return value;
}
return value.replace(/^\s+|\s+$/g, ''); // you could use .trim, but it's not going to work in IE<9
};
});
그리고 나서.
<span>{{ foo | trim }}</span>
모든 angularjs 후에 javascript의 트림 () 방법을 사용하는 것도 javascript 프레임워크이며 트림 적용을 위해 $를 넣을 필요는 없습니다.
예를들면
var x="hello world";
x=x.trim()
태그에 이 코드를 삽입하면 올바르게 작동합니다.
ng-show="!Contract.BuyerName.trim()" >
JS.trim()은 IE 8 이하를 제외한 모든 것에서 기본적으로 지원됩니다.
해당 기능과 함께 작동하려면 JQuery를 사용할 수 있지만 2.x.x 라인에서 IE8 지원이 제거되었기 때문에 2.0.0 미만이어야 합니다.
IE7/8(앞서 언급한 대로)에 관심이 있는 경우 다른 옵션은 직접 트림을 추가하는 것입니다.
if(typeof String.prototype.trim !== 'function') {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
}
언급URL : https://stackoverflow.com/questions/30506300/how-do-i-trim-a-string-in-angularjs
'programing' 카테고리의 다른 글
다른 변수와 함께 mariaDB 테이블에 타임스탬프 삽입 (0) | 2023.10.31 |
---|---|
CentOS에서 unixODBC를 사용하여 MariaDB에서 OracleDB로 연결할 때 문자 인코딩 문제 발생 (0) | 2023.10.31 |
mysql 열에 있는 모든 값을 변경합니다. (0) | 2023.10.31 |
angularjs에서 여러 부분 보기에 대한 단일 html 보기 만들기 (0) | 2023.10.31 |
C/P 스레드 사용: 공유 변수가 변동성이 있어야 합니까? (0) | 2023.10.26 |