Работаю на быстрой панели, и я хочу удалить второй Объект из departments_by_dept_emp
. Как бы это было лучше всего достижимо с Vue?
HTML
<tbody id="rows" v-for="result in results">
<tr>
<td>{{ result.first_name }} {{ result.last_name }}</td>
<td v-for="department in result.departments_by_dept_emp">{{ department.dept_name }}</td>
<td>{{ result.hire_date }}</td>
<td>{{ result.birth_date }}</td>
</tr>
</tbody>
JavaScript
{
"emp_no": 10010,
"birth_date": "1963-06-01",
"first_name": "Duangkaew",
"last_name": "Piveteau",
"gender": "F",
"hire_date": "1989-08-24",
"departments_by_dept_emp": [
{
"dept_no": "d004",
"dept_name": "Production"
},
{
"dept_no": "d006",
"dept_name": "Quality Management"
}
]
}
Вызов Axios для получения данных хранится в пустом массиве
data () {
return {
results: [],
}
}
Axios call
getData() {
this.loading = true
axios.get('https://url', { 'headers': { 'Api-Key': '' } })
.then(response => {
this.results = response.data.resource
this.next = response.data.meta.next
this.loading = false
console.log(response.data.resource)
})
.catch(error => {
console.log(error)
})
}
Так что из примера, по сути, мне нужно только имя производственного отдела и удалить управление качеством из моей таблицы. Я не верю, что slice () справится с задачей, поскольку клонирует только одно измерение. Кроме того, что-то вроде splice () или findIndex я получаю сообщение об ошибке "Не удается прочитать свойство '{пример}' неопределенного" "