- Vue.js 2 Web Development Projects
- Guillaume Chau
- 176字
- 2021-07-02 22:34:24
Adding basic interactivity with directives
Let's add some interactivity to our otherwise quite static app, for example, a text input that will allow the user to change the message displayed. We can do that in templates with special HTML attributes called directives.
All the directives in Vue start with v- and follow the kebab-case syntax. That means you should separate the words with a dash. Remember that HTML attributes are case insensitive (whether they are uppercase or lowercase doesn't matter).
The directive we need here is v-model, which will bind the value of our <input> element with our message data property. Add a new <input> element with the v-model="message" attribute inside the template:
<p id="root">
<p>{{ message }}</p>
<!-- New text input -->
<input v-model="message" />
</p>
Vue will now update the message property automatically when the input value changes. You can play with the content of the input to verify that the text updates as you type and the value in the devtools changes:

There are many more directives available in Vue, and you can even create your own. Don't worry, we will cover that in later chapters.
- 新編Visual Basic程序設計上機實驗教程
- Bootstrap Essentials
- Visual C++數字圖像處理技術詳解
- INSTANT Django 1.5 Application Development Starter
- 量化金融R語言高級教程
- Java EE 7 Performance Tuning and Optimization
- PLC應用技術(三菱FX2N系列)
- 微服務從小白到專家:Spring Cloud和Kubernetes實戰
- UNIX Linux程序設計教程
- HTML5+CSS3+jQuery Mobile APP與移動網站設計從入門到精通
- R語言:邁向大數據之路(加強版)
- Python預測分析實戰
- 計算思維與Python編程
- SAP HANA Starter
- Raspberry Pi By Example