console
let app = new Vue({
el: "#app",
data: {
message: "hello world"
}
})
let app2 = new Vue({
el: "#app-2",
data: {
message: "页面加载于 " + new Date().toLocaleString()
}
})
let app3 = new Vue({
el: "#app-3",
data: {
seen: true
}
})
let app4 = new Vue({
el: "#app-4",
data: {
todos: [{
"text": "learn js"
},
{
"text": "learn vue"
},
{
"text": "i'm happy"
}]
}
})
let app5 = new Vue({
el: "#app-5",
data: {
message: "hello world"
},
methods: {
reverseMessage: function() {
this.message = this.message.split('').reverse().join('')
}
}
})
Vue.component('todo-item', {
props: ['todo'],
template: '<li>{{todo.text}}</li>'
})
let app7 = new Vue({
el: "#app-7",
data: {
groceryList: [
{id: 0, text: "fruit"},
{id: 1, text: "apple"},
{id: 3, text: "other food"}
]
}
})
<div id="app">
{{message}}
</div>
<div id="app-2">
<span v-bind:title="message">
鼠标悬停几秒种查看此处绑定的提示信息
</span>
</div>
<div id="app-3">
<p v-if="seen">
现在你看到我了
</p>
</div>
<div id="app-4">
<ol>
<li v-for="todo in todos">
{{todo.text}}
</li>
</ol>
</div>
<div id="app-5">
<p>
{{message}}
</p>
<button v-on:click="reverseMessage">
逆转消息
</button>
</div>
<div id="app-7">
<ol>
<todo-item v-for="item in groceryList" v-bind:todo="item" v-bind:key="item.id">
</todo-item>
</ol>
</div>