knockoutJS를 사용하여 각 국가를 다른 목록에 표시하는 방법에 대한 언어 목록을 Onclick 하시겠습니까?knockoutJS를 사용하여 국가 목록으로 언어를 채우는 방법
나는 아래처럼 내 JSON 쓰기 :
var LanguageLists = '{"LanguageLists":[' +
'{ "LanguageList": [{ "LangListItem": "Afrikaans"}]},' +
'{ "LanguageList": [{ "LangListItem": "Albanian"}]},' +
'{ "LanguageList": [{ "LangListItem": "Arabic"}]},' +
'{ "LanguageList": [{ "LangListItem": "Bengali"}]},' +
'{ "LanguageList": [{ "LangListItem": "Bosnian"}]},' +
'{ "LanguageList": [{ "LangListItem": "Cantonese"}]},' +
'{ "LanguageList": [{ "LangListItem": "Chinese"}]},' +
'{ "LanguageList": [{ "LangListItem": "Danish"}]},' +
'{ "LanguageList": [{ "LangListItem": "Dutch"}]},' +
'{ "LanguageList": [{ "LangListItem": "English"}]},' +
'{ "LanguageList": [{ "LangListItem": "Finnish"}]},' +
'{ "LanguageList": [{ "LangListItem": "French"}]},' +
'{ "LanguageList": [{ "LangListItem": "German"}]},' +
'{ "LanguageList": [{ "LangListItem": "Greek"}]},' +
'{ "LanguageList": [{ "LangListItem": "Hindi"}]},' +
'{ "LanguageList": [{ "LangListItem": "Irish"}]},' +
'{ "LanguageList": [{ "LangListItem": "Italian"}]},' +
'{ "LanguageList": [{ "LangListItem": "Japanese"}]},' +
'{ "LanguageList": [{ "LangListItem": "Korean"}]},' +
'{ "LanguageList": [{ "LangListItem": "Lingala"}]},' +
'{ "LanguageList": [{ "LangListItem": "Malay"}]},' +
'{ "LanguageList": [{ "LangListItem": "Moldovan"}]},' +
'{ "LanguageList": [{ "LangListItem": "Nepali"}]},' +
'{ "LanguageList": [{ "LangListItem": "Northern Sotho"}]},' +
'{ "LanguageList": [{ "LangListItem": "Persian"}]},' +
'{ "LanguageList": [{ "LangListItem": "Portuguese"}]},' +
'{ "LanguageList": [{ "LangListItem": "Romanian"}]},' +
'{ "LanguageList": [{ "LangListItem": "Russian"}]},' +
'{ "LanguageList": [{ "LangListItem": "Serbian"}]},' +
'{ "LanguageList": [{ "LangListItem": "Somali"}]},' +
'{ "LanguageList": [{ "LangListItem": "Spanish"}]},' +
'{ "LanguageList": [{ "LangListItem": "Tamil"}]},' +
'{ "LanguageList": [{ "LangListItem": "Tsonga"}]},' +
'{ "LanguageList": [{ "LangListItem": "Turkish"}]},' +
'{ "LanguageList": [{ "LangListItem": "Urdu"}]},' +
'{ "LanguageList": [{ "LangListItem": "Venda"}]},' +
'{ "LanguageList": [{ "LangListItem": "Xhosa"}]},' +
'{ "LanguageList": [{ "LangListItem": "Zulu"}]}' +
']}';
var parsedLanguageListJson = ko.utils.parseJson(LanguageLists);
및
<div class="flexColumnStyle01 containerStyle02">
<ul data-bind="foreach: myLangListViewModel.LanguageLists">
<li data-bind="foreach: $data.LanguageList"> <a data-bind="html:LangListItem, click: $parent.removePlace"></a>
</li>
</ul>
</div>
<div class="flexColumnStyle01 containerStyle03">
<ul>
<li> <a></a>
</li>
</ul>
</div>
아래
같은 HTML 지금 누군가는 " containerStyle03"의 목록에서 국가를 채우는 방법을 도와 드릴까요?
왜 자바 스크립트에서 JSON 리터럴을 작성하려면 어떻게해야합니까? 그것은 완전히 불필요합니다. 그냥 일반 개체를 사용하십시오. – Tomalak
샘플 코드를 jsfiddle에 게시하십시오. –