Backbone 문서 03
경로
var Workspace = Backbone.Router.extend({
routes: {
'help': 'help',
'search/:query': 'search'
},
help:function () {
},
search:function (query,page) {
}
});
라우팅 클래스 옵션
route.on('route.home')
constructor/initialize
, 사용법new Backbone.Router([options])
router.route(route,name,callback)
루트맵 추가//
app.navigate("help/troubleshooting", {trigger: true, replace: true});
//
var Router = Backbone.Router.extend({
execute: function (callback,args) {
// callback action
// args
}
});
객체 라우팅 방법
router.route(route,name,[callback])
router.navigate(fragment,[options])
{trigger: true}
점프뿐만 아니라 해당 액션도 촉발{replace: true}
현재 주소를 대체하는 내비게이션역사
Backbone.history.start()
{pushState: true}
보기
뷰 생성 옵션
{hasChange:false}
, 사용방식constructor/initialize
, 이것new Backbone.View([options])
은 다음과 같은 여러 가지 특수한 속성이 있다. 이미 존재하는 마운트 요소를 지정합니다.이 속성은 extend에서도 사용할 수 있습니다
기타
뷰 클래스의 옵션
보기 대상의 속성이나 방법
options
마운트 요소 동적 변경view.setElement(element)
여기서 속성은 마운트 요소의 모든 속성view.attributes
페이지에 jQuery를 도입하면 보기마다 jQuery 선택기view.$(selector)
페이지에서 뷰 이동실용적 기능
view.remove()
Backbone.onConflict
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.