Vue:基础知识

Posted wukong1688

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue:基础知识相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html>
<head>
<title>vue</title>
<script type="text/javascript" src="../vue.js"></script>
</head>
<body>

<div id="root">
<!-- {{name}} -->
<div v-bind:title="name">鼠标悬停几秒钟查看此处动态绑定的提示信息!</div>
<div :title="name">鼠标悬停几秒钟查看此处动态绑定的提示信息!</div>

<p v-if="seen">现在你看到我了</p>

<ol>
<li v-for="todo in todos">
{{todo.text}}
</li>
</ol>

<p>{{message}}</p>
<input v-model="message">
<br/>

<button v-on:click="reverseMessage">反转消息1</button>
<button @click="reverseMessage">反转消息2</button>

<ol>
<!-- 创建一个 todo-item 组件的实例 -->
<todo-item></todo-item>
</ol>

<hr/><hr/>
<ol>
<!--
现在我们为每个 todo-item 提供 todo 对象
todo 对象是变量,即其内容可以是动态的。
我们也需要为每个组件提供一个“key”,稍后再
作详细解释。
-->
<todo-item
v-for="item in groceryList"
v-bind:todo="item"
v-bind:key="item.id"
></todo-item>
</ol>

</div>

<script type="text/javascript">
// 定义名为 todo-item 的新组件
Vue.component(‘todo-item‘, {
template: ‘<li>这是个待办项</li>‘
})

var app3 = new Vue({
el:‘#root‘,
data:{
name:‘zhangsan‘,
message: ‘Hello Vue.js!‘,
seen: true,
todos: [
{ text: ‘学习 JavaScript‘ },
{ text: ‘学习 Vue‘ },
{ text: ‘整个牛项目‘ }
],
groceryList: [
{ id: 0, text: ‘蔬菜‘ },
{ id: 1, text: ‘奶酪‘ },
{ id: 2, text: ‘随便其它什么人吃的东西‘ }
]
},
methods: {
reverseMessage: function () {
this.message = this.message.split(‘‘).reverse().join(‘‘)
}
}
})
</script>

</body>
</html>

以上是关于Vue:基础知识的主要内容,如果未能解决你的问题,请参考以下文章

Vue基础知识

Vue 基础知识之 Vue.extend

Vue基础知识概括

Vue基础知识概括

Vue基础知识总结:快速构建Vue项目

Vue基础知识之vue-resource和axios