vue入门须知
1.vue基本结构
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript" src="js/vue.min.js" ></script>
<script>
window.onload=function(){
var c = new Vue({
el:"#box", //选择器
data:{ //数据
msg:'welcome to vue'
},
methods(){
show:function(){
alert(1);
}
}
});
};
</script>
</head>
<body>
<div id="box">{{msg}}</div>
</body>
</html>
2.v-model="msg" //双向数据绑定,msgdata中的数据
3.v-for //循环
v-for=“value in arr” //循环 value是每一项值,arr代表一个数组或json数据,{{$index}} //是循环的每一项的索引值,数组,json都有,{{$key}} //json数据的键
v-for="(k,v) in json" //循环json数据,得到{{k}}-->key、{{v}}-->value
4.事件 事件都需要在methods里面注册一下才可以使用
v-on:click="show()"-->点击事件,show()就是要执行的函数
v-on:可以用@来替换
5.显示与隐藏
v-show=“true/false”
6.传参与组织与事件
1-1.)在执行事件时,我们传进一个参数$event,会得到一个对象,其中要好多方法,例如,ev.cancelBubble = true; //组织冒泡事件等
1-2.)组织冒泡事件还有另一种方法,在事件后面直接跟.stop,例如:@click.stop=“show()”
2-1.)阻止默认行为,以右击为例 @contextmenu="show($event)"//右击方法 ev.preventDefault();//阻止默认弹出框
2-2.)组织默认行为,以右击为例 @contextmenu.prevent=“show()”
3-1.)键盘事件传参 @keydown="show($event)" ev.keycode; //得到键盘每个键的键码
3-2.)键盘事件,按固定键触发 @keydown.13="show()" //按键码为13时触发,13代表enter键
3-3.)键盘事件,按固定键时触发 @keydown.enter="show($event)" //按enter键触发
7.class
一、
①、在css中写一个.red{color:red;}.blue{background-color:blue;}
②、在data中写两个数据r:‘red’,b='blue'
③、在<p :class="[r,b]">文字</p>
二、
①、在css中写一个.red{color:red;}.blue{background-color:blue;}
②、在<p :class="{red:true,blue:false}">文字</p>
三、
①、在css中写一个.red{color:red;}.blue{background-color:blue;}
②、在data中写两个数据json:{red:true,blue:false}
③、在<p :class="json">文字</p>
8.style(数据中写复合样式注意用驼峰命名法)
一、
①、在html中直接写<p :style="{color:'red'}">这里是文字</p>
二、
①、在html中直接写<p :style="[c]">这里是文字</p>
②、在data中写样式数据 c:{color:'red'}
三、
①、在html中直接写<p :style="[c,b]">这里是文字</p>
②、在data中写样式数据 c:{color:'red'},b:{backgroundColor:'blue'}
四、
①、在css中写一个.red{color:red;}.blue{background-color:blue;}
②、在data中写两个数据json:{red:true,blue:false}
③、在<p :style="json">文字</p>
9.数据绑定 v-model
1.)在data中定义一个数据msg
2.)在html中用{{msg}}接受数据 {{msg}}双向绑定数据值 {{*msg}}数据只绑定一次 {{{msg}}} html转义
10.过滤器
1.){{msg | uppercase}} 数据转大写
2.){{msg | lowercase}} 数据转小写
3.){{msg | capitalize}}数据首字母大写
4.){{12 | currency}} 转为钱的标志,默认为$ ,若转为¥,{{12 | currency ‘¥’}}
5.)@keyup="show() | debounce 5000" //五秒后执行show()事件
6.)limitBy 2 // 取(默认前)2个数据 limitBy 2 1 //取2条数据,从1开始 limitBy 2 arr.length-2 //取倒数2条数据,arr为这个数组
7.)filterBy ‘p’ //得到数据中包含p的数据
8.)orderBy //排序 参数可以为1正序,-1倒叙
vue入门须知的更多相关文章
- wepack+sass+vue 入门教程(三)
十一.安装sass文件转换为css需要的相关依赖包 npm install --save-dev sass-loader style-loader css-loader loader的作用是辅助web ...
- wepack+sass+vue 入门教程(二)
六.新建webpack配置文件 webpack.config.js 文件整体框架内容如下,后续会详细说明每个配置项的配置 webpack.config.js直接放在项目demo目录下 module.e ...
- wepack+sass+vue 入门教程(一)
一.安装node.js node.js是基础,必须先安装.而且最新版的node.js,已经集成了npm. 下载地址 node安装,一路按默认即可. 二.全局安装webpack npm install ...
- vue入门学习(基础篇)
vue入门学习总结: vue的一个组件包括三部分:template.style.script. vue的数据在data中定义使用. 数据渲染指令:v-text.v-html.{{}}. 隐藏未编译的标 ...
- VUE 入门笔记
前端的MVVM概念今年来也算是如火如荼,了解完 MVVM的概念,也该找个去尝试下 首先我先试了下 国内小而美的 VUE 试着照着文档敲出入门文件,内容都在注释里 <!doctype html&g ...
- Vue 入门指南 JS
Vue 入门指南 章节导航 英文:http://vuejs.org/guide/index.html 介绍 vue.js 是用来构建web应用接口的一个库 技术上,Vue.js 重点集中在MVVM模式 ...
- Vue学习记录第一篇——Vue入门基础
前面的话 Vue中文文档写得很好,界面清爽,内容翔实.但文档毕竟不是教程,文档一上来出现了大量的新概念,对于新手而言,并不友好.个人还是比较喜欢类似于<JS高级程序设计>的风格,从浅入深, ...
- parcel+vue入门
一.parcel简单使用 npm install -D parcel-bundler npm init -y (-y表示yes,跳过项目初始化提问阶段,直接生成package.json 文件.) Pa ...
- Vue入门基础
前面的话 Vue中文文档写得很好,界面清爽,内容翔实.但文档毕竟不是教程,文档一上来出现了大量的新概念,对于新手而言,并不友好.个人还是比较喜欢类似于<JS高级程序设计>的风格,从浅入深, ...
随机推荐
- dev 中的GridControl中的行实现选择的功能实现
1.项目有实现不GridControl中的数据导出Excel的功能,导出的时候是把所有的数据全部导出,现在要实现可供选择的灵活的导出功能.除了全选可全不选,还可以对每一行实现选择的功能.实现起来比较简 ...
- dispatch_group_t 日常使用注意事项
一.背景简介平时在进行多线程处理任务时,有时候希望多个任务之间存在着一种联系,希望在所有的任务执行完后做一些总结性处理.那么就可以将多个任务放在一个任务组中进行统一管理.dispatch提供了相应的A ...
- 初学strurs基础
Struts2基础学习总结 Struts 2是在WebWork2基础发展而来的. 注意:struts 2和struts 1在代码风格上几乎不一样. Struts 2 相比Struts 1的优点: 1. ...
- 事件的preventDefault方法
事件有一个preventDefault()方法,该方法可以用来取消事件的默认行为.许多事件都有默认执行的关联行为.例如,如果用户在文本字段中键入一个字符,则默认行为就是在文本字段中显示该字符.由于可以 ...
- 在Delphi下使用迅雷APlayer组件进行免注册开发
之前都是用的delphi下的dspack进行的视频开发,这个组件其实很好用,就是找解码器麻烦点,而且还得在客户的计算机上使用RegSvr32.exe也注册解码器,要不有可能播放不了. 结果在查找合适的 ...
- 原生JS和JQuery代码编写窗口捕捉函数和页面视觉差效果(scroll()、offsetTop、滚动监听的妙用)
想实现窗口滚动到一定位置时,部分网页的页面发生一些变化,但是手头没有合适的插件,所以就想到自己编写一个简易的方法, 想到这个方法要有很高的自由度和适应性,在这,就尽量的削减其功能,若有错误的地方或者更 ...
- ACE框架 同步原语设计
ACE框架常用的同步机制设计成统一的原语接口.同步原语使用系统平台(操作系统,多线程库)提供的同步原语,并为系统平台不提供的同步原语提供模拟实现.ACE框架使用了外观模式和适配器分两层,将同步原语统一 ...
- poj3159 Candies SPFA
题目链接:http://poj.org/problem?id=3159 题目很容易理解 就是简单的SPFA算法应用 刚开始用STL里的队列超时了,自己写了个栈,果断过,看来有时候栈还是快啊.... 代 ...
- 开源框架是如何通过JMX来做监控的(一) - JMX简介和Standard MBean
相关文章目录: 开源框架是如何通过JMX来做监控的(一) - JMX简介和Standard MBean 开源框架是如何通过JMX来做监控的(二) - Druid连接池的监控 相信很多做Java开发的同 ...
- 第二章 基本图像处理(Image Processing)
主要内容: 图像的表示----介绍图像是如何表示的,以及所有基本操作的作用对象 高斯滤波-----滤波操作的原理与应用 图像金字塔-----高斯和拉普拉斯 边缘检测-----Sobel算子和Lapla ...