码迷,mamicode.com
首页 > 其他好文 > 详细

Vue笔记

时间:2018-04-04 16:15:30      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:set   href   new   styles   http   org   cnp   scree   install   

el:element 需要获取的元素,一定是html中的跟容器元素。
data:用于数据的存储。
methods:用于存储各种方法。
data-binding:给属性绑定对应的值。v-bind:

 v-on:绑定事件 ===@

<button @click="add(1)">涨一岁</button>
<button v-on:click="subtract(1)">减一岁</button>
修饰符
once:一次
<button @click.once="subtract(1)">减一岁,只能点一次。</button>
stop Movingt阻止冒泡事件
<span v-on:mousemove.stop="">Stop Movingt阻止冒泡事件方式2</span>
prevent阻止跳转
<a v-on:click.prevent="alert()" href="https://www.baidu.com">百度一下,.prevent阻止跳转</a><br>
 

02.index修饰符应用.html

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<link rel="stylesheet" href="02.style.css">
	<script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
	
	<title>Vue.js</title>
</head>
<body>
	<div id="vue-app">
		<h1>Events</h1>
		<p>My age is {{age}}</p>
		<h3>v-on:绑定事件。  @click单击。dblclick双击。</h3>
		<button @click="add(1)">涨一岁</button>
		<button v-on:click="subtract(1)">减一岁</button>
		<button @dblclick="add(10)">涨10岁</button>
		<button v-on:dblclick="subtract(10)">减10岁</button>
		<!-- 修饰符once 一次-->
		<button @click.once="subtract(1)">减一岁,只能点一次。</button>

		<hr>
		<h3>获取鼠标移动的offsetXY的坐标。</h3>
		<div id="canvas" v-on:mousemove="updateXY">
			{{x}},{{y}} -
			<!-- 方式1 -->
			<!-- <span v-on:mousemove="stopMoving">Stop Movingt阻止冒泡事件方式1</span> -->
			<!-- 方式2 修饰符应用 -->
			<span v-on:mousemove.stop="">Stop Movingt阻止冒泡事件方式2</span>
		</div>
		<br>
		<br>
		<br>
		<hr>
		<h3>点击a标签不要打开新的窗口</h3>
		<a href="https://www.baidu.com">百度一下</a>
		<br>
		<a v-on:click="alert()" href="https://www.baidu.com">百度一下,alert</a>
		<br>
		<a v-on:click.prevent="alert()" href="https://www.baidu.com">百度一下,.prevent阻止跳转</a><br>
		<br>
	</div>
</body>
<script src="02.app.js"></script>
</html>

  

02.app.js

new Vue({
	el:"#vue-app",
	data:{
		age:30,
		x:0,
		y:0,
	},
	methods:{
		add:function(n){
			// this.age++;
			this.age+=n;
		},
		subtract:function(n){
			// this.age--;
			this.age-=n;
		},
		updateXY:function(event){
			// console.log(event);
			//MouseEvent {isTrusted: true, screenX: 8, screenY: 170, clientX: 8, clientY: 79, …}
			this.x = event.offsetX;
			this.y = event.offsetY;
		},
		stopMoving:function(event){
			//阻止冒泡事件
			event.stopPropagation();
		},
		alert:function(){
			alert("Hello World!");
		}
	},
});

  

02.style.css

#canvas{
	width:600px;
	padding:200px 20px;
	text-align:center;
	border:1px solid #333;
}

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


vue --help
vue list 查看
simple、webpack-simple、webpack模板
淘宝镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org


1、命令行工具 (CLI) 脚手架:生成项目的工具
# 全局安装 vue-cli
$ npm install --global vue-cli

初始化项目
vue init webpack-simple 01lesson
安装模板,不要安装sass

步骤:
cd 01lesson 当前目录
npm install vue.js整个项目的依赖
npm run dev 启动我们的项目

下载marked
npm install marked --save

 

Vue笔记

标签:set   href   new   styles   http   org   cnp   scree   install   

原文地址:https://www.cnblogs.com/c-x-m/p/8717499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!