programing

계산된 메서드 vuejs에서 개체 배열을 생성하시겠습니까?

copysource 2022. 8. 11. 23:17
반응형

계산된 메서드 vuejs에서 개체 배열을 생성하시겠습니까?

조언과 답변은 이미 잘 알고 있습니다.이번에는 컨텍스트를 통과하는 다음 문제로 이동하겠습니다.선택한 필드에 따라 이 테이블이 변경됩니다.선택한 테이블의 열을 가져오려면 뷰에 그릴 수 없습니다.이를 위해서는 f를 생성해야 합니다.테이블을 도장할 수 있는 팔로우 구조:

 columns: [
         {
           name: 'id', align: 'center', label: 'id', field: 'id'
         },
         {
           name: 'name', align: 'center', label: 'name', field: 'name'
         },
         {
           name: 'age', align: 'center', label: 'age', field: 'age'
         }
       ]
     }

데이터베이스(테이블의 열)에서 수신되는 어레이에서 위의 구조를 형성하고 싶습니다.다음과 같이 표시됩니다.

const columnsTable = [
   "id",
   "name",
   "age"
];

계산 방법은 다음과 같습니다.오브젝트 배열을 생성하기 위한 계산된 방법 오브젝트의 각 키에는 어레이 전체가 이렇게 입력되어 있기 때문에 이 결과는 기대했던 것이 아닙니다.이미지 내의 컬럼 변수 컬럼은 질문의 첫머리에 설명된 오브젝트 배열을 생성하기 위한 입니다.답변과 의견 감사합니다.무슨 일이든 도움이 됩니다.감사합니다.

예를 들어 다음과 같은 단편입니다.

const columnsTable = [
   "id",
   "name",
   "age"
];
const res = []
columnsTable.forEach(c => {
  res.push({name: c, align: 'center', label: c, field: c})
})
console.log(res)

언급URL : https://stackoverflow.com/questions/70338648/create-an-array-of-objects-in-the-computed-method-vuejs

반응형