input框是前端開發(fā)中常使用的組件,而通過綁定Vue,我們可以實現(xiàn)輸入框與數(shù)據(jù)的雙向綁定。下面我們來了解一下如何使用Vue實現(xiàn)input框的雙向數(shù)據(jù)綁定。
<template> <div> <input v-model="inputValue"> <div>{{inputValue}}</div> </div> </template> <script> export default { data () { return { inputValue: '' } } } </script> <style> input { width: 200px; height: 32px; border: 1px solid #ddd; border-radius: 4px; padding: 4px 8px; font-size: 14px; } div { padding: 8px; font-size: 14px; } </style>
首先,在template中,我們使用v-model將組件的value值綁定到Vue實例的inputValue屬性上。當(dāng)輸入框中的值發(fā)生變化時,inputValue屬性也會相應(yīng)地更新。
接下來,在script中,我們定義了一個data函數(shù),返回一個包含inputValue屬性的對象。這個inputValue屬性最開始為空。當(dāng)我們在input框中輸入內(nèi)容時,它的值會隨之發(fā)生變化。
最后,在style中,對輸入框和展示框的樣式進(jìn)行了簡單的設(shè)置。