반응형
간단한 문자열 배열에 바인딩
템플릿을 일반 문자열 배열에 바인딩하려면 $ {??} 식에 무엇을 입력해야합니까?
이 스 니펫이 너무 짧아 혼동하지 않기를 바랍니다.
<ul data-bind="template: { name: 'authorTemplate', foreach: authors }">
</ul>
저자는 단순히 ["a", "b", "c"]
<script type="text/x-jquery-tmpl" id="authorTemplate">
<li>${what_do_I_put_here???}</li>
</script>
나는 시도했다 : val
value
this
및 this.toString()
. 마지막 두 개는 [object Object]를 표시했기 때문에 나는 거기에 꽤 가깝다고 생각합니다.
문서 에서 대답은 다음과 같습니다.
템플릿을 사용하는 경우 : ${$data}
템플릿을 사용하지 않는 경우 : $data
이름이 지정되지 않은 배열 (JSON : [ "value1", "value2"])의 경우 다음과 같습니다.
<ul data-bind="foreach: $root">
<li data-bind="text: $data"></li>
</ul>
$ root 키워드가 트릭을 수행합니다.
참고 URL : https://stackoverflow.com/questions/7248719/bind-to-simple-array-of-strings
반응형
'Program Tip' 카테고리의 다른 글
jQuery를 사용하여 비디오 src를 어떻게 변경합니까? (0) | 2020.11.07 |
---|---|
JavaScript에서 배열을 변경하면 배열 복사본에 영향을 미치는 이유는 무엇입니까? (0) | 2020.11.07 |
jQuery의 부모에서 모든 자식 (모든 수준)을 선택하는 방법은 무엇입니까? (0) | 2020.11.07 |
bash가 파일에서로드 된 문자열에서 변수를 확장하도록 강제 (0) | 2020.11.07 |
"mailto :"또는 "tel :"과 같은 skype에 대한 href 속성이 있습니까? (0) | 2020.11.07 |