3
나는 먼저 if binding
과 같이 수행 할 custom binding
을 작성했으며 다음에 visible binding
으로 작업합니다. ko.bindingHandlers.if.update 함수가 KnockoutJS 3.1에서 제거 되었습니까?
ko.bindingHandlers.visibleIf = {
init: function(element, valueAccessor, allBindingsAccessor, viewModel, bindingContext)
{
// Doing stuff here
// ...
return ko.bindingHandlers.if.init.apply(this, arguments);
},
update: function(element, valueAccessor, allBindingsAccessor, viewModel, bindingContext)
{
// Doing stuff here
// ...
ko.bindingHandlers.if.update.apply(this, arguments);
}
};
나는
if.init
과
if.update
모두를 포장하는 데 사용 그리고 내가 그냥
KO 3.1
에 제거 발견,
KO 3.0
에 잘 작동합니다.
if.update
의 기능을 KO 3.1
에 감쌀 수 있습니까? 또는 이것을 달성하는 데 도움이 될 수있는 다른 제안이 있습니까?
감사합니다. 고마워요.
'ko.bindingHandlers.if.update.apply (this, arguments);'행을 삭제하면 바인딩이 KO 3.1에서 제대로 작동합니다. – nemesv
예, 코드를 제거한 후에 제대로 작동하지만'if binding'과 같은 역할을합니다. –