본문 바로가기
Front-end/Vue

양방향 데이터 바인딩

by 조프린 2023. 3. 30.
반응형
SMALL

Vue.js양방향 데이터 바인딩을 지원하기 때문에,

입력 요소와 연결된 데이터 속성을 업데이트하는 것이 쉬운편이다.

버튼을 클릭하면 해당 데이터 속성 값을 가져와서 input 요소에 할당할 수 있다.

<template>
  <div>
    <div>
      <div>가진 돈</div>
      <div>
        <span>{{ money }}</span> <span>P</span>
      </div>
    </div>
    <div>
      <input
        type="number"
        placeholder="숫자만 입력하세요"
        v-model="inputValue"
      />
      <button
        @click="maxMoney"
      >
        모두
      </button>
    </div>
  </div>
</template>
<script>
export default {
  data() {
    return {
      money: 10000, // 임의의 값
      inputValue: "",
    };
  },
  methods: {
    maxMoney() {
      this.inputValue = this.money;
    }
  }
};
</script>
반응형
LIST

'Front-end > Vue' 카테고리의 다른 글

vue input range custom vueform/slider  (1) 2023.11.03
특정 component에서 menu 사라지게하기  (0) 2023.03.30

댓글