경고 표시에 Backbone.Notifier을 사용하고 있습니다. 어떻게 내부에 사용자 정의 백본보기를 표시 할 수 있습니까? 제안 사항이 있으십니까?Backbone.Notifier를 사용하여 사용자 정의보기 표시
답변
자신 만의 사용자 지정보기를 추가하는 것이 적절하지 않다고 생각하십시오. 알림보기의 사용자 정의는 CSS를 통해 이루어집니다. 기본 알림 창에 '알리미'CSS 클래스를 사용하여 사용자 정의를 위해
buttons: [
{'data-role': 'myOk', text: 'Sure', 'class': 'default', css: {width: 120}},
{'data-role': 'myOk', text: 'Yes'}]
:
버튼을 사용자 정의 당신은 CSS 속성을 사용할 수 있습니다.
알리미의 'baseCls'속성을 사용하여 변경할 수 있습니다.
유감스럽게도 내 생각에는 백본보기를 알리미에 할당하는 방법이 없다고 생각합니다. 그러나 미학을 사용자 정의하면 원하는 CSS 만 있으면 충분합니다.
실제로 해킹 된 접근 방식을 원한다면 표준 백본보기 인 NotificationView (Notifier 클래스의 일부인 Backbone.Notifier.NotificationView)를 사용할 수 있습니다. 이것을 구현에 우선 적용 해 볼 수는 있지만 확실히 해킹 된 것이므로 권장하지 않습니다. notifer.js 소스 코드를 살펴볼 필요가 있습니다.
내가 반환 문 앞에 기능을 통지 플러그인
에서 내부에 다음 행을 추가하고 backbone.notifier 안에 내 사용자 정의보기를
.......
if(options.custView){
msgInner.off('click'); //the turn off default behaviour which is to destroy view on click
options.custView.destroyNotifier = removeFn; //now in the custom view i just call this.destroyNotification to destroy the notification
msgView.$el.find('.notifier-message').html(options.custView.render().el); //pasting my view on notification to display
}
return msgView;
}
이 내가 지금 플러그인
에게 전화하는 방법입니다 표시하려면var notifier = new Backbone.Notifier({
el : 'body',
theme : 'clean'
});
notifier.notify({
custView : (new SomeView({
x : 'xyz'
})),
ms : false, //to aviod a timeout
destroy : true
})
나는 그것을 사용하여 어떤 문제가있는 것 같지 않습니다. 어떤 의견이나 그것을 할 수있는 좋은 방법 – deven98602
- 1. 사용자 정의보기 숨기기 표시
- 2. 작업 표시 줄의 사용자 정의보기
- 3. peoplePickerNavigationController에서 사람을 선택한 후에 사용자 정의보기 표시
- 4. CodeIgniter : '데이터베이스 오류'메시지 대신 사용자 정의보기 표시
- 5. 사용자 정의보기 장고 관리자
- 6. 툴바에 사용자 정의보기 추가
- 7. 프래그먼트 사용자 정의보기 addToBackStack(), 사용자 정의보기 및 뒤로 버튼
- 8. 인플레이션보기 및 사용자 정의보기
- 9. 동적 모델에 사용자 정의보기 바인딩
- 10. ADT가있는 사용자 정의보기
- 11. 사용자 정의보기 스크롤바
- 12. 처리기가있는 Android 사용자 정의보기
- 13. 로딩 사용자 정의보기
- 14. 코드 또는 IB를 사용하여 사용자 정의보기
- 15. 스프링 MVC AJAX와 JSON 사용자 정의보기 리졸버를 사용하고 사용자 정의보기
- 16. iOS에서 사용자 정의보기 만들기
- 17. ANDROID : 사용자 정의보기 구현
- 18. Zend의 사용자 정의보기
- 19. 애니메이션 사용자 정의보기 클래스
- 20. xml 레이아웃의 사용자 정의보기
- 21. 창에서 사용자 정의보기 전환
- 22. 사용자 정의보기 만들기
- 23. RadialGradient (사용자 정의보기)
- 24. 사용자 정의보기 버튼
- 25. UITableViewCell의 사용자 정의보기
- 26. 런타임에서 Android 사용자 정의보기
- 27. GrayLog2 GELF 사용자 정의보기
- 28. xml에서 사용자 정의보기 만들기
- 29. xml로 사용자 정의보기
- 30. Android 사용자 정의보기 onDraw
저는 현재 사용자 정의보기를 표시하고 백본 알림 기능을 완전히 사용하기 위해 사용하는 응용 프로그램에서 bootbox 플러그인을 제거하려고했습니다.이 플러그인을 view.Any에 전달할 수있는 옵션이 없음을 알고 있습니다. 해킹 내가이 기능을 달성하기 위해 플러그인에서 할 수 있습니다. – deven98602
Notifier 클래스 내에 NotificationView가 표준 백본보기입니다.이 구현을 재정의하려고 시도 할 수는 있지만 확실히 해킹이며 권장하지 않습니다. –
알림에 notifier.js 소스 코드를 체크 할 가치가있는 커밋을 추가하겠습니다. –