Вывод выбранного элемента

Допустим я нажал на 2-урую кнопку , у меня должно вывестись , что я купил дома с ID : 2. Вопрос заключается в том , что у меня не выводится номер дома , который я выбрал.

new Vue({
   el: '#app',
   data() {
     return {
      houses: [{ID_House:1},{ID_House:2},{ID_House:3},{ID_House:4},{ID_House:5},{ID_House:6}]
     }
   },
   methods: {
     f(){
      alert(`купил дом номер ${ID_House}`)
     }
   }
 });
.wrapper {
   display: flex;
   position: absolute;
   top: 50%;
   left: 50%;
   margin-right: -50%;
   transform: translate(-50%, -50%);
}
.house {
   background: rgba(0, 0, 0, 0.45);
   box-shadow: 0px 4px 32px 3px rgba(0, 0, 0, 0.25);
   backdrop-filter: blur(20px);
   border-radius: 20px;
   width: 89.096vw;
   height: 28.3103vh;
}

.head {
   height: 8.610vh;
   background: linear-gradient(rgba(41, 146, 254, 0.65));
   box-shadow: 0px 4px 32px 3px rgba(0, 0, 0, 0.25);
   border-radius: 20px 20px 0px 0px;
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 500;
   font-size: 36px;
   line-height: 44px;
   letter-spacing: -0.04em;
   color: #FFFFFF;
   text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.4);
   display: flex;
   align-items: center;
   padding-left: 20px;
}

.main-house {
   display: flex;
   justify-content: space-between;
   padding: 24px;
} 

.block-house {
   width: 10.5vw;
   height: 9.5vh;
   background: linear-gradient(rgba(256, 256, 256, 0.15));
   box-shadow: 0px 4.43649px 4.43649px rgba(0, 0, 0, 0.5);
   border-radius: 10px;
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 500;
   line-height: 24px;
   letter-spacing: -0.04em;
   color: #FFFFFF;
   padding: 6px;
   font-size: 13px;
}

.button-house {
   margin-top: 10px;
   border-radius: 10px;
   height: 25px; 
   width: 145px;
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 500;
   line-height: 24px;
   letter-spacing: -0.04em;
   text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.4);
   color: #FFFFFF;
   background: lightgreen;
   &:active {
      background: linear-gradient(rgba(144, 238, 144, 0.7));
   }
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
 <div id="app">
  <div class="wrapper">
    <div class="house">
              <div class="head">
                 Дом
              </div>
              <div class="main-house">
                 <div class="block-house" v-for="house in houses">
                    <div class="head-block">id Дома: {{house.ID_House}}</div>
                    <div class="salary">Цена: {{house.Price}}</div>
                    <button class="button-house" @click="f">Купить</button>
                 </div>
              </div>
           </div>
    </div>
 </div>


Ответы (1 шт):

Автор решения: Дмитрий

Bопрос решен , не то передавал )

new Vue({
   el: '#app',
   data() {
     return {
      houses: [{ID_House:1},{ID_House:2},{ID_House:3},{ID_House:4},{ID_House:5},{ID_House:6}]
     }
   },
   methods: {
     fff(value){
      alert(`купил дом номер ${value}`)
     }
   }
 });
.wrapper {
   display: flex;
   position: absolute;
   top: 50%;
   left: 50%;
   margin-right: -50%;
   transform: translate(-50%, -50%);
}
.house {
   background: rgba(0, 0, 0, 0.45);
   box-shadow: 0px 4px 32px 3px rgba(0, 0, 0, 0.25);
   backdrop-filter: blur(20px);
   border-radius: 20px;
   width: 89.096vw;
   height: 28.3103vh;
}

.head {
   height: 8.610vh;
   background: linear-gradient(rgba(41, 146, 254, 0.65));
   box-shadow: 0px 4px 32px 3px rgba(0, 0, 0, 0.25);
   border-radius: 20px 20px 0px 0px;
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 500;
   font-size: 36px;
   line-height: 44px;
   letter-spacing: -0.04em;
   color: #FFFFFF;
   text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.4);
   display: flex;
   align-items: center;
   padding-left: 20px;
}

.main-house {
   display: flex;
   justify-content: space-between;
   padding: 24px;
} 

.block-house {
   width: 10.5vw;
   height: 9.5vh;
   background: linear-gradient(rgba(256, 256, 256, 0.15));
   box-shadow: 0px 4.43649px 4.43649px rgba(0, 0, 0, 0.5);
   border-radius: 10px;
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 500;
   line-height: 24px;
   letter-spacing: -0.04em;
   color: #FFFFFF;
   padding: 6px;
   font-size: 13px;
}

.button-house {
   margin-top: 10px;
   border-radius: 10px;
   height: 25px; 
   width: 145px;
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 500;
   line-height: 24px;
   letter-spacing: -0.04em;
   text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.4);
   color: #FFFFFF;
   background: lightgreen;
   &:active {
      background: linear-gradient(rgba(144, 238, 144, 0.7));
   }
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
  <div class="wrapper">
    <div class="house">
              <div class="head">
                 Дом
              </div>
              <div class="main-house">
                 <div class="block-house" v-for="house in houses">
                    <div class="head-block">id Дома: {{house.ID_House}}</div>
                    <div class="salary">Цена: {{house.Price}}</div>
                    <button class="button-house" @click="fff(house.ID_House)">Купить</button>
                 </div>
              </div>
           </div>
    </div>
 </div>

→ Ссылка