- Vue.js 2 Web Development Projects
- Guillaume Chau
- 295字
- 2021-07-02 22:34:23
Creating an app
For now, we don't have any Vue app running on our web page. The whole library is based on Vue instances, which are the mediators between your View and your data. So, we need to create a new Vue instance to start our app:
// New Vue instance
var app = new Vue({
// CSS selector of the root DOM element
el: '#root',
// Some data
data () {
return {
message: 'Hello Vue.js!',
}
},
})
The Vue constructor is called with the new keyword to create a new instance. It has one argument--the option object. It can have multiple attributes (called options), which we will discover progressively in the following chapters. For now, we are using only two of them.
With the el option, we tell Vue where to add (or "mount") the instance on our web page using a CSS selector. In the example, our instance will use the <p id="root"> DOM element as its root element. We could also use the $mount method of the Vue instance instead of the el option:
var app = new Vue({
data () {
return {
message: 'Hello Vue.js!',
}
},
})
// We add the instance to the page
app.$mount('#root')
Most of the special methods and attributes of a Vue instance start with a dollar character.
We will also initialize some data in the data option with a message property that contains a string. Now the Vue app is running, but it doesn't do much, yet.
You can add as many Vue apps as you like on a single web page. Just create a new Vue instance for each of them and mount them on different DOM elements. This comes in handy when you want to integrate Vue in an existing project.
- OpenStack Cloud Computing Cookbook(Third Edition)
- 零基礎玩轉區塊鏈
- Mastering phpMyAdmin 3.4 for Effective MySQL Management
- 趣學Python算法100例
- Data Analysis with Stata
- 深入淺出PostgreSQL
- SQL Server從入門到精通(第3版)
- 低代碼平臺開發實踐:基于React
- Getting Started with Hazelcast(Second Edition)
- 運用后端技術處理業務邏輯(藍橋杯軟件大賽培訓教材-Java方向)
- Solr Cookbook(Third Edition)
- 響應式Web設計:HTML5和CSS3實戰(第2版)
- Kotlin極簡教程
- 物聯網系統架構設計與邊緣計算(原書第2版)
- Visual C++程序設計與項目實踐