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. mysql You can't specify target table 'xxx' for update in FROM clause

    含义:您不能在子句中为更新指定目标表'xxx'. 错误描述:删除语句中直接含select,如下: DELETE FROM meriadianannotation WHERE SeriesID IN ( ...

  2. C++总结作业

    在博客作业中学到的内容 在博客作业中,首先我学到了Markdown编辑器的排版格式,github的上传,如果没有博客作业,可能根本不会接触到这些内容.然后,就C++来讲,我在博客作业中学会了命令行参数 ...

  3. C#的lock语句

    文章:lock 语句(C# 参考) 代码: using System; using System.Threading.Tasks; public class Account { private rea ...

  4. C++ Primer Plus学习:第四章

    C++入门第四章:复合类型 1 数组 数组(array)是一种数据格式,能够存储多个同类型的值. 使用数组前,首先要声明.声明包括三个方面: 存储每个元素中值的类型 数组名 数组中的元素个数 声明的通 ...

  5. Lucene 高级搜索

    自定义评分 public class MyScoreQuery { public void searchByScoreQuery(){ try { IndexSearcher searcher=new ...

  6. 获取emacs安装的elpa包名称

    | grep "./" | sed 's/\.\///g' | sed 's/-[0-9].*$//' | sort -u

  7. Struts2(二)

    以下内容是基于导入struts2-2.3.32.jar包来讲的 1.关于StrutsPrepareAndExecuteFilter 启动StrutsPrepareAndExecuteFilter时加载 ...

  8. 3dContactPointAnnotationTool开发日志(三三)

      添加背景图片后发现Runtime Transform Gizmo无法选中物体了:   于是改了一下EditorObjectSelection.cs中的WereAnyUIElementsHovere ...

  9. PSP 进度条 柱状图 饼状图

    9号 类别 开始时间 结束时间 间隔 净时间 燃尽图 8::00 8:20 0 20分钟 站立会议 8:20 8:50 0 30分钟 读构建之法 9:20 13:20 120分钟 120分钟 四人小组 ...

  10. Django之ORM对数据库操作

    基本操作 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): ...