부트 스트랩 툴팁에 파 슬 리 오류를 표시합니다
-
21-12-2019 - |
문제
Parsley 2.0.0-RC5를 사용하고 부트 스트랩 툴팁에 오류 메시지를 표시하고 싶습니다."파슬리 : 필드 : 오류"를 사용하고 있지만 오류가 오류 - 컨테이너에 표시되기 전에 이벤트가 발생하면 오류를 선택할 수 없습니다.누군가가 각 필드에 오류 메시지를 얻는 방법에 대한 아이디어?
$.listen('parsley:field:error', function (e) {
dataParsleyId = e.$element.attr('data-parsley-id');
errorMsg = 'Error: ' + $('#parsley-id-'+dataParsleyId).text();
e.$element.attr('data-original-title', errorMsg);
e.$element.tooltip('show');
});
. 해결책
Guillaume Powerley의 저자는 메시지 오류의 배열을 반환하는 ParsleyUI.getErrorsMessages(parsleyFieldInstance)
메소드를 추가했습니다. Github 의 마스터 지점에서 사용할 수 있으며 다음 안정적인 버전으로 출시됩니다.
이것은 나를 위해 완벽하게 작동하며 이것은 내 샘플 코드입니다 :
window.Parsley.on('field:error', function (fieldInstance) {
fieldInstance.$element.popover({
trigger: 'manual',
container: 'body',
placement: 'right',
content: function () {
return fieldInstance.getErrorsMessages().join(';');
}
}).popover('show');
});
window.Parsley.on('field:success', function (fieldInstance) {
fieldInstance.$element.popover('destroy');
});
. 제휴하지 않습니다 StackOverflow