나는 모든 옵션의 계산 된 목록으로 Ractive에서 select multiple
을 렌더링합니다. 이는 효과가 있습니다. 그러나 값을 미리 선택하는 적절한 방법을 찾지 못했습니다. Ractive로 복수 선택에서 미리 선택된 값 설정
data = [{
type: "Person",
Name: "John",
worksFor: [
"1",
"2"
]},{
type: "department",
id: "1",
Name: "Sales"
},{
type: "department",
id: "2",
Name: "Marketing"
},{
type: "department",
id: "3",
Name: "Accounting"
}]
new Ractive({
el: '#list',
template: DataTpl,
data: {myData: data},
computed: {
DepartmentList() {
//some code
return list_of_all_Departments;
},
PersonsList() {
//some Code
return list_of_persons
});
그래서 내 템플릿에 내가
{{#PersonsList}}
<select multiple>
{{#DepartmentList}}
<option value="{{id}}"
{{#if _.includes(PersonsList.worksFor, id)}} selected{{/if}}>{{Name}}
</option>
{{/DepartmentList}}
</select>
{{/PersonsList}}
을 시도하지만 그냥 나에게
failed to compute
을했다 :
지금까지 내가 좋아하는 뭔가가있다. 그 사전 선택을하는 법을 아는 사람이 있습니까?
미안하지만 난 그것을하지 않습니다. 여러 값 (사람이 n 부서에서 일할 수 있음)이있을 수 있으므로 옵션을 반복하고'selected'를 작성했습니다. 나는 단지 올바른 값을 결정하는 방법을 알 수 없었다. – Torf