Vue.js的声明:

< script src = “https://unpkg.com/vue” ></ script >

el:值可以是CSS选择符、HTML元素、或者是返回HTML元素的函数。

var app = new Vue({
el:'#app',
资料:{
消息:'你好Vue!
}
})-------------------------------------输出你好Vue
 el:绑定选择器
v-bind:动态绑定   css src style 
v-for:获取列表项中的内容
v-if;只渲染他身后表达式为true的元素  显示或隐藏
v-show:只渲染他身后表达式为false的元素 显示或隐藏  
v-on;指令用于监听DOM事件 形式如:v-on:click  

methods:专门放置我们的事件的方法

v-model:表单输入和应用程序之间双向绑定的指令变得轻而易举
Vue.extend()方法创建一个组件
Vue.component():方法注册组件
{{}}:将数值解释为纯文本                 胡须不能在html中使用    类似于输出 
v-once:执行不更新数据更改的一次内插,但请记住,这也将影响同一节点上的任何绑定
v-html:输出真正的html
胡须不能在HTML属性中使用,而是使用v-bind指令    它也适用于布尔属性 - 如果条件评估为伪造值,则属性将被删除
Vue.js实际上支持所有数据绑定中JavaScript表达式的全部功能
computed:计算属性
<div id="example">
a={{ a }}, b={{ b }}
</div>
var vm = new Vue({
el: '#example',
data: {
a: 1
},
computed: {
// 一个计算属性的 getter
b: function () {
// `this` 指向 vm 实例
return this.a + 1
}
}
})

a=1  b=2

每个 Vue 实例都会代理其 data 对象里所有的属性

<script>
window.onload=function() {
new Vue({
el:'#box',
data:{

},
methods:{
show:function(){
alert(1);
}
}
});
}
</script>
</head>
<body>
<div id="box">
<!-- v-on:click="show()简写为@click="show()" -->
<input type="button" value="按钮" v-on:click="show()">
</div>
</body>

<div id="example-2">
<!-- `greet` 是在下面定义的方法名 -->
<button v-on:click="greet">Greet</button>
</div>
var example2 = new Vue({
el: '#example-2',
data: {
name: 'Vue.js'
},
// 在 `methods` 对象中定义方法
methods: {
greet: function (event) {
// `this` 在方法里指当前 Vue 实例
alert('Hello ' + this.name + '!')
// `event` 是原生 DOM 事件
if (event) {
//target 事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素、文档或窗口。
//DOM里常见的三种节点类型(总共有12种,如docment):元素节点,属性节点以及文本节点,例如<h2 class="title">head</h2>,其中h2是元素//节点,class是属性节点,head是文本节点,tagName和nodeName的语义是一样的,都是返回所包含标签的名称,例如上面的h2标签,都是返回//h2,但是tagName只能在元素标签上使用,而nodeName则可以在所有的节点上使用。
 
 
这个写法不太懂 没自己写过
alert(event.target.tagName)
}
}
}
})
 
// 也可以用 JavaScript 直接调用方法
example2.greet() // => 'Hello Vue.js!

<script>
window.onload=function() {
new Vue({
el:'#box',
data:{

},
methods:{
show:function(ev){
// clientX鼠标x轴坐标 在按钮的任何位置点出现坐标数值
alert(ev.clientX);
}
}
});
}
</script>
</head>
<body>
<div id="box">
<!-- 个人理解$event就是自调用函数 -->
<input type="button" value="按钮" v-on:click="show($event)">
</div>
</body>
</html>

<script>
window.onload=function() {
new Vue({
el:'#box',
data:{

},
methods:{
show:function(ev){
alert(1);
//原生的阻止冒泡
ev.cancelBubble=true;
},
show2:function(){
alert(2);
}
}
});
}
</script>
</head>
<body>
<div id="box">
<!-- 这是原生阻止冒泡 -->
<input type="button" value="按钮" v-on:click="show($event)">
<!-- 这是简写 加stop去掉上面的wv和原生的代码
<input type="button" value="按钮" @click.stop="show()"> -->
</div>
</body>
</html>

Vue.js基础 笔记的更多相关文章

  1. 一份不错的vue.js基础笔记!!!!

    第一章 Vue.js是什么? Vue(法语)同view(英语) Vue.js是一套构建用户界面(view)的MVVM框架.Vue.js的核心库只关注视图层,并且非常容易学习,非常容易与其他库或已有的项 ...

  2. 两万字Vue.js基础学习笔记

    Vue.js学习笔记 目录 Vue.js学习笔记 ES6语法 1.不一样的变量声明:const和let 2.模板字符串 3.箭头函数(Arrow Functions) 4. 函数的参数默认值 5.Sp ...

  3. 两万字Vue.js基础学习笔记(二)

    Vue.js学习笔记(二) 4.模块化开发 ES6模块化的导入和导出 我们使用export指令导出了模块对外提供的接口,下面我们就可以通过import命令来加载对应的这个模块了 首先,我们需要在HTM ...

  4. vue.js 学习笔记3——TypeScript

    目录 vue.js 学习笔记3--TypeScript 工具 基础类型 数组 元组 枚举 字面量 接口 类类型 类类型要素 函数 函数参数 this对象和类型 重载 迭代器 Symbol.iterat ...

  5. Vue.js学习笔记(2)vue-router

    vue中vue-router的使用:

  6. Vue.js 学习笔记 一

    本文的Demo和源代码已放到GitHub,如果您觉得本篇内容不错,请点个赞,或在GitHub上加个星星! https://github.com/zwl-jasmine95/Vue_test 以下所有知 ...

  7. Vue.js学习笔记(介绍)

    Vue语法也可以进行APP开发,需要借助weex Vue.js是一套构建用户界面的框架,只关注视图层,便于与第三方库或既有项目整合. 在Vue中的核心概念:让用户不能操作Dom元素(减少不必要的dom ...

  8. Vue.js学习笔记:在元素 和 template 中使用 v-if 指令

    f 指令 语法比较简单,直接上代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " ...

  9. Vue.js 学习笔记之四:Vue 组件基础

    到目前为止,这个系列的笔记所展示的都是一些极为简单的单页面 Web 应用程序,并且页面上通常只有几个简单的交互元素.但在实际生产环境中,Web 应用程序的用户界面往往是由多个复杂的页面共同组成的.这时 ...

随机推荐

  1. react-native debug js remotely跨域问题

    react-native debug js remotely跨域问题 我们在安卓真机上调试react-native时,启用debug js remotely的时候,会出现跨域问题.这个时候我们只需要一 ...

  2. 2016-2017 ACM-ICPC Northeastern European Regional Contest Problem E. Expect to Wait

    题目来源:http://codeforces.com/group/aUVPeyEnI2/contest/229509 时间限制:2s 空间限制:512MB 题目大意: 在一个车站中有若干人在队列中等待 ...

  3. 初探Android动画之门

    原文地址:http://www.cnblogs.com/kross/p/3376451.html 最近自学了下动画的相关知识,总结为今天的文章,希望对大家有帮助. Android中的动画大致分为三种: ...

  4. PHP实现HTML页面静态化

    随着网站的内容的增多和用户访问量的增多,无可避免的是网站加载会越来越慢,受限于带宽和服务器同一时间的请求次数的限制,我们往往需要在此时对我们的网站进行代码优化和服务器配置的优化.一般情况下会从以下方面 ...

  5. react-自定义事件

    没有嵌套关系的组件(如兄弟组件)之间的通信,只能通过自定义事件的方式来进行. var EventEmitter = require('events').EventEmitter; import Rea ...

  6. Ajax修改全局变量问题解决方法(Zepto版)

    前两天项目遇到一个用ajax修改全局变量的案例,一开始无法给这个全局变量修改赋值,在网上查了一下,解决如下: 修改前: var word=1; $.ajax({ url:"myJSON.js ...

  7. 【Jmeter】集合点Synchronizing Timer

    集合点: 简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点,每到输入用户名和密码登录时,所有的虚拟 ...

  8. Seek the Name, Seek the Fame POJ - 2752(拓展kmp || kmp)

    题意: 就是求前缀和后缀相同的那个子串的长度  然后从小到大输出 解析: emm...网上都用kmp...我..用拓展kmp做的  这就是拓展kmp板题嘛... 求出extend数组后  把exten ...

  9. 分治FFT

    目录 分治FFT 目的 算法 代码 分治FFT 目的 解决这样一类式子: \[f[n] = \sum_{i = 0}^{n - 1}f[i]g[n - i]\] 算法 看上去跟普通卷积式子挺像的,但是 ...

  10. 【JavaScript】基本类型和引用类型的值、引用类型

    一.前言        接着上一篇继续记笔记 二.内容         动态的属性 var person = new Object(); person.name = "Nicholas&qu ...