Program Tip

간단한 문자열 배열에 바인딩

programtip 2020. 11. 7. 10:26
반응형

간단한 문자열 배열에 바인딩


템플릿을 일반 문자열 배열에 바인딩하려면 $ {??} 식에 무엇을 입력해야합니까?

이 스 니펫이 너무 짧아 혼동하지 않기를 바랍니다.

<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 thisthis.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

반응형