Vue.js : преобразование данных v-модели

#javascript #vue.js #vuejs2 #vue-component #vuetify.js

#javascript #vue.js #vuejs2 #vue-компонент #vuetify.js

Вопрос:

Я перебираю items в флажке. Когда я нажимаю на элемент, он помещает каждый из этих объектов в newItem массив. Тем не менее, я хотел бы преобразовать новые данные в newItem , чтобы они были просто массивом, подобным этому: ["age: 55", "age: 25"]... как я могу преобразовать данные, входящие в newItem , чтобы они имели подобную форму?

 items: [{name:"Billy, age: 55, permission: true}, {name:"Mike, age: 25, permission: false}],
newItem: [],

<v-checkbox v-for="item in items" v-model="newItem"></v-checkbox>
  

Ответ №1:

Вы могли бы использовать вычисляемое свойство, вызываемое selectedAges на основе newItem свойства :

 
computed:{
  selectedAges(){
    return this.newItem.map(item=>{
      return "age: " item.age;
  
   })
  }
}