欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

VUE 入门指南

程序员文章站 2022-07-05 23:46:42
...

index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<!--这是我们的View-->
<div id="app">
	<p>{{ message }}</p>
	<input type="text" v-model="message"/>
</div>
</body>
<script src="js/vue.js"></script>
<script>
// 这是我们的Model
var exampleData = {
	message: 'Hello World!'
}
// 创建一个 Vue 实例或 "ViewModel"
// 它连接 View 与 Model
new Vue({
	el: '#app',
	data: exampleData
})
</script>
</html>

效果图:
VUE 入门指南
            
    
    博客分类: 境-VUE v-bindv-elsev-ifv-show 
 

v-bind.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="styles/demo.css" />
</head>
<body>
<div id="app">
	<ul class="pagination">
		<li v-for="n in pageCount">
			<a href="#" v-bind:class="activeNumber === n + 1 ? 'active' : ''">{{ n + 1 }}</a>
		</li>
	</ul>
</div>
</body>
<script src="js/vue.js"></script>
<script>
var vm = new Vue({
	el: '#app',
	data: {
		activeNumber: 1,
		pageCount: 10
	}
})
</script>
</html>

 效果图:
VUE 入门指南
            
    
    博客分类: 境-VUE v-bindv-elsev-ifv-show 
 

v-else.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="app">
	<h3 v-if="age >= 25">Age: {{ age }}</h3>
	<h3 v-else>Name: {{ name }}</h3>
	<h3>---------------------分割线---------------------</h3>
	<h3 v-show="name.indexOf('keep') >= 0">Name: {{ name }}</h3>
	<h3 v-else>Sex: {{ sex }}</h3>
</div>
</body>
<script src="js/vue.js"></script>
<script>
var vm = new Vue({
	el: '#app',
	data: {
		age: 28,
		name: 'keepfool',
		sex: 'Male'
	}
})
</script>
</html>

 效果图:
VUE 入门指南
            
    
    博客分类: 境-VUE v-bindv-elsev-ifv-show 
 

v-for.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="styles/demo.css" />
</head>
<body>
<div id="app">
	<table>
		<thead>
			<tr>
				<th>Name</th>
				<th>Age</th>
				<th>Sex</th>
			</tr>
		</thead>
		<tbody>
			<tr v-for="person in people">
				<td>{{ person.name  }}</td>
				<td>{{ person.age  }}</td>
				<td>{{ person.sex  }}</td>
			</tr>
		</tbody>
	</table>
</div>
</body>
<script src="js/vue.js"></script>
<script>
var vm = new Vue({
	el: '#app',
	data: {
		people: [{
			name: 'Jack',
			age: 30,
			sex: 'Male'
		}, {
			name: 'Bill',
			age: 26,
			sex: 'Male'
		}, {
			name: 'Tracy',
			age: 22,
			sex: 'Female'
		}, {
			name: 'Chris',
			age: 36,
			sex: 'Male'
		}]
	}
})
</script>
</html>

 效果图:
VUE 入门指南
            
    
    博客分类: 境-VUE v-bindv-elsev-ifv-show 
 

v-if.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="app">
	<h3>Hello, Vue.js!</h3>
	<h3 v-if="yes">Yes!</h3>
	<h3 v-if="no">No!</h3>
	<h3 v-if="age >= 25">Age: {{ age }}</h3>
	<h3 v-if="name.indexOf('jack') >= 0">Name: {{ name }}</h3>
</div>
</body>
<script src="js/vue.js"></script>
<script>
var vm = new Vue({
	el: '#app',
	data: {
		yes: true,
		no: false,
		age: 28,
		name: 'keepfool'
	}
})
</script>
</html>

 效果图:
VUE 入门指南
            
    
    博客分类: 境-VUE v-bindv-elsev-ifv-show 
 

v-on.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="app">
	<p><input type="text" v-model="message"></p>
	<p>
		<!--click事件直接绑定一个方法-->
		<button v-on:click="greet">Greet</button>
	</p>
	<p>
		<!--click事件使用内联语句-->
		<button v-on:click="say('Hi')">Hi</button>
	</p>
</div>
</body>
<script src="js/vue.js"></script>
<script>
var vm = new Vue({
	el: '#app',
	data: {
		message: 'Hello, Vue.js!'
	},
	// 在 `methods` 对象中定义方法
	methods: {
		greet: function() {
			// // 方法内 `this` 指向 vm
			alert(this.message)
		},
		say: function(msg) {
			alert(msg)
		}
	}
})
</script>
</html>

 效果图:
VUE 入门指南
            
    
    博客分类: 境-VUE v-bindv-elsev-ifv-show 
 

v-on.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="app">
	<h3>Hello, Vue.js!</h3>
	<h3 v-show="yes">Yes!</h3>
	<h3 v-show="no">No!</h3>
	<h3 v-show="age >= 25">Age: {{ age }}</h3>
	<h3 v-show="name.indexOf('jack') >= 0">Name: {{ name }}</h3>
</div>
</body>
<script src="js/vue.js"></script>
<script>
var vm = new Vue({
	el: '#app',
	data: {
		yes: true,
		no: false,
		age: 28,
		name: 'keepfool'
	}
})
</script>
</html>

 效果图:
VUE 入门指南
            
    
    博客分类: 境-VUE v-bindv-elsev-ifv-show 
 

 

 

 

 

 

 

 

 

  • VUE 入门指南
            
    
    博客分类: 境-VUE v-bindv-elsev-ifv-show 
  • 大小: 28.6 KB
  • VUE 入门指南
            
    
    博客分类: 境-VUE v-bindv-elsev-ifv-show 
  • 大小: 21.7 KB
  • VUE 入门指南
            
    
    博客分类: 境-VUE v-bindv-elsev-ifv-show 
  • 大小: 37.7 KB
  • VUE 入门指南
            
    
    博客分类: 境-VUE v-bindv-elsev-ifv-show 
  • 大小: 27.5 KB
  • VUE 入门指南
            
    
    博客分类: 境-VUE v-bindv-elsev-ifv-show 
  • 大小: 27.7 KB
  • VUE 入门指南
            
    
    博客分类: 境-VUE v-bindv-elsev-ifv-show 
  • 大小: 35.5 KB
  • VUE 入门指南
            
    
    博客分类: 境-VUE v-bindv-elsev-ifv-show 
  • 大小: 28 KB