반응형
하나의 요소에 여러 데이터 바인딩 속성을 갖는 방법은 무엇입니까?
한 요소에 여러 데이터 바인딩이 필요합니다. 예를 들어, 내가 원하는 href
뿐만 아니라 html
데이터 바인딩에 하나 개의 a
태그입니다. 나는 이것을 시도했다,
<a data-bind="html: name"
data-bind="attr: { href: url }"
data-bind="attr: { 'data-prop': xyz }">
</a>
그러나 이것은 작동하지 않습니다. 녹아웃은 하나의 data-bind
속성 바인딩 만 지원하는 것 같습니다 . 하나의 요소 href
에서, 내부 html
및 사용자 정의 " data-prop
"속성을 모두 바인딩하는 방법은 무엇입니까?
이렇게 :
<a data-bind="html: name, attr: { href: url }">
쉼표로 구분 된 바인딩을 사용합니다. 속성은 객체 전달과 동일합니다.
{
html: name,
attr: { href: url }
}
또는 attr
한 번 에 여러 바인딩에 대해 묻는 경우 :
<a data-bind="html: name, attr: { href: url, 'data-prop': FullName }">
이것이 내가 데이터 바인딩을 사용하여 소스 속성과 클릭 이벤트를 구현 한 방법입니다. 유용 할 수 있습니다.
<img data-bind="{click: function(data, event) {ESVendorWidget.loadFunction(data,event)},
attr: {src: $data.Photo.PhotoUrl }}"
alt="package pic" class="big" />
나는 단순히 다음을 사용합니다.
<input type="checkbox"
data-bind="click: callFunction(), checkedValue: 0, checked: Card.Days">
체크 박스 요소의 경우.
,
아래와 같이 여러 속성을 사용할 수 있습니다.
<a data-bind="attr: { href: url, id: id , class: classvalue}">
이런 물건
{ url: 'http://stackoverflow.com', id:'newid' , classvalue: 'classname' }
반응형
'Programing' 카테고리의 다른 글
상수가 아닌 정적 멤버 또는 클래스의 정적 배열을 초기화 할 수없는 이유는 무엇입니까? (0) | 2020.09.01 |
---|---|
Oracle과 함께 Microsoft Entity Framework를 사용할 수 있습니까? (0) | 2020.09.01 |
버전이 28.1.9 이상인 'Android Emulator'패키지를 사용할 수 없습니다. (0) | 2020.09.01 |
과학적 환경에서 프로그래밍하는 방법? (0) | 2020.09.01 |
터미널 애플리케이션을위한 좋은 Java, curses와 유사한 라이브러리는 무엇입니까? (0) | 2020.09.01 |