수색…


비고

핵심 KnockoutJS 라이브러리에는 href 바인딩이 없기 때문에 모든 예제에서 동일한 효과를 얻기위한 라이브러리의 다른 기능을 보여줍니다.

동일한 주제에 대한이 스택 오버 플로우 질문을 참조하십시오.

attr 바인딩 사용하기

<a data-bind="attr: { href: myUrl }">link with dynamic href</a>
ko.applyBindings({
  myUrl: ko.observable("http://www.stackoverflow.com")
});

KnockoutJS에는 기본 href 바인딩이 없기 때문에 다른 기능을 사용하여 동적 링크를 가져와야합니다. 위의 예 는 내장 된 attr 바인딩 을 보여 주며 동적 링크를 얻습니다.

사용자 지정 바인딩 처리기

href 바인딩은 KnockoutJS에 고유하지 않으므로 동적 링크를 얻으려면 사용자 정의 바인딩 핸들러를 사용하십시오.

<a data-bind="href: myUrl">link with dynamic href</a>
ko.bindingHandlers['href'] = {
  update: function(element, valueAccessor) {
    element.href = ko.utils.unwrapObservable(valueAccessor());
  }
};


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow