Backbone.Stickit.js에 대해 글로벌 setOptions
을 설정하는 방법이 있습니까?Backbone.Stickit.js 바인딩에 대한 글로벌 setOptions 설정
나는 모든 바인딩에 validate: true
뿐만 아니라 다른 사용자 지정 옵션을 설정하는 것을 방지 할 수 있습니다 그 방법 :
Backbone.Stickit.addHandler({
selector: '*',
setOptions: {validate: true}
});
:
bindings = { '.someEl': { observe: 'prop1' , setOptions: { validate: true } } , '.someOtherEl': { observe: 'prop2' , setOptions: { validate: true } } , '.yetAnotherEl': { observe: 'prop3' , setOptions: { validate: true } } };
내가 .addHandler와 *
선택기를 사용하는 방법에 대한 몇 가지 게시물을 보았다
하지만 그건 나를 위해 작동하지 않았다.
나는 내가 부족 간단한 방법이있을거야하지만 지금은 내 해킹 내 속성 이름 구문 분석 방법을 만드는 것이 었습니다 :
function stickTo(propName, options) {
_.extend({observe: propName}, {setOptions: {validate: true}}, options);
}
...
bindings: {
'.someEl': stickTo('prop1')
}
stickTo 내 모든 기본 옵션을 설정하고 옵션 소요 매개 변수는 내 기본값보다 우선합니다 ...
네는, 과연 지금 작동하는 것 같군. 그런데 그레이트 플러그인! 동적 옵션을 설정할 수있는 방법이 있습니까? – uglymunky
감사! 우리는 동적 옵션에 대해 생각하고 있습니다. 슈퍼/부모보기에서 상속을 구현하기로 결정한 경우에만 차단됩니다. – user2095627