vue中简单的小插曲
我们现在来学习一下vue中一些简单的小东西:
首先我们必须要引入vue.js文件哦!
1.有关文本框里的checkbox
js代码:
new Vue({
el:"#app",
data:{
mag:" "
}
})
html代码:
<div id="app">
<input type="checkbox" v-model="mag">
<h1>{{mag}}</h1>
</div>
这样checked的属性值就可以显示到页面上了,我们可以利用它写显示隐藏的小案例。
2.vue中的循环遍历:
js代码:
var app = new Vue({
el: '#app',
data: {
arr:[,,,,,,]
}
})
html代码:
<div id="app">
<ul>
<li v-for="item in arr">
{{ item }} {{$index}}
</li>
</ul>
</div>
这样我们就可以来循环遍历数组中的值了,json 同理,这个方法中同样中包含着$Index,但与angular不同的是没有$odd,$event,$first,$last等。
3.我们下面来做一个简单留言板的小例子
js代码:
var app = new Vue({
el: '#app',
data: {
arr:[]
},
methods:{
add:function () {
this.arr.push(this.a);
this.a=""
},
remove:function (index) {
this.arr.splice(index,)
}
}
})
html代码:
<div id="app">
<input type="text" v-model="a">
<input type="button" @click="add()" value="按钮" >
<div v-show="this.arr.length==0">暂无留言</div>
<ul>
<li v-for="item in arr">
{{ item }}
<a href="javascript:;" @click="remove($index)">删除</a>
</li>
</ul>
</div>
这样一个简单的留言板小案例就完成了。
4.下面我们来看一下非常方便的键盘事件
js代码:
new Vue({
el: '#div',
data: {
msg: ''
},
methods: {
enter: function () {
alert('enter');
},
up: function () {
alert('up');
},
down: function () {
alert('down');
},
left: function () {
alert('left');
},
right: function () {
alert('right');
}
}
});
html代码:
<div id="div">
<input type="text"
@keyup.="enter()"
@keyup.up="up()"
@keyup.down="down()"
@keyup.left="left()"
@keyup.right="right()"
>
</div>
这样键盘事件就是这么简单的!
vue中简单的小插曲的更多相关文章
- 基于vue-cli、elementUI的Vue超简单入门小例子
- 这个例子还是比较简单的,独立完成后,能大概知道vue是干嘛的,可以写个todoList的小例子. - 开始写例子之前,先对环境的部署做点简单的介绍,其实和Vue官方的差不多. #如若没有安装过vu ...
- vue中简单的数据请求 fetch axios
fetch 不需要额外的安装什么东西,直接就可以使用 fetch(url, { method:'post', headers: { 'Content-Type': 'application/x-www ...
- 移动端固定头部和固定左边第一列的实现方案(Vue中实现demo)
最近移动端做一份报表,需要左右滚动时,固定左边部分:上下滚动时,固定头部部分. 代码在Vue中简单实现 主要思路是: a.左边部分滚动,实时修改右边部分的滚动条高度 b.头部和内容部分都设置固定高度, ...
- vue中引入mintui、vux重构简单的APP项目
最近在学习vue时也了解到一些常用的UI组件,有用于PC的和用于移动端的.用于PC的有:Element(饿了么).iView等:用于移动端APP的有Vux.Mint UI(饿了么).Vant(有赞团队 ...
- Vue中应用CORS实现AJAX跨域,及它在 form data 和 request payload 的小坑处理
基本概念部分(一):理解CORS 说道Vue的跨域AJAX,我想先梳理一遍CORS跨域,"跨域资源共享"(Cross-origin resource sharing),它是一个W3 ...
- Vue实例学习过程中碰到的小问题
在使用插值表达式{{ }}取data中list数组中的值时把整个表达式当做文本显示了,原因不明,但是使用v-text替换插值表达式之后问题得到解决. 原因已经查明,因为第78行,定义对象car时后面 ...
- 【转】简单理解Vue中的nextTick
前言: Vue中的nextTick涉及到Vue中DOM的异步更新,感觉很有意思,特意了解了一下.其中关于nextTick的源码涉及到不少知识,很多不太理解,暂且根据自己的一些感悟介绍下nextTick ...
- 简单理解Vue中的nextTick
Vue中的nextTick涉及到Vue中DOM的异步更新,感觉很有意思,特意了解了一下.其中关于nextTick的源码涉及到不少知识,很多不太理解,暂且根据自己的一些感悟介绍下nextTick. 一. ...
- vue中axios的简单使用
我们一般在用jq的时候会使用到ajax来进行与服务器之间的交流,vue中也提供了相应的类似于ajax的方法-axios来进行与服务器之间的数据传递 现在的这篇是最简单的使用,后续会添加上来复杂的使用 ...
随机推荐
- python函数式编程之yield表达式形式
先来看一个例子 def foo(): print("starting...") while True: res = yield print("res:",res ...
- 解决ssm项目表单数据提交到数据库乱码问题
问题:在ssm整合的项目里,从前台页面获取表单数据存到数据库中乱码 先说解决办法然后分析:问题出在form表单的提交方式上,我的web.xml配置过滤器都已经指定了编码集,为什么没有生效?原因是,对于 ...
- K-Means 聚类
机器学习中的算法主要分为两类,一类是监督学习,监督学习顾名思义就是在学习的过程中有人监督,即对于每一个训练样本,有对应的标记指明它的类型.如识别算法的训练集中猫的图片,在训练之前会人工打上标签,告诉电 ...
- mac安装tensorflow
tensorflow简介 TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理.Tensor(张量)意味着N维数组,Flow(流)意味着基于数 ...
- execCommand的复制
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- Spring boot 应用打包部署
1.Spring Boot内置web spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动.其内置Tomcat容器或Jetty容器,具体由配置来决定 ...
- MySQL详解--锁,事务
http://www.cnblogs.com/jukan/p/5670950.html http://blog.csdn.net/xifeijian/article/details/20313977 ...
- SQL更新语句,Error Code: 1175. You are using safe update(在进行视图更新的时候遇到)
转发于:http://blog.csdn.net/qq_26684469/article/details/51105188?locationNum=5&fps=1 原来的SET SQL_SAF ...
- 依赖layui form模块 复选框tree插件(拓展可根据属性单选还是多选,数据反选)
近些天接的项目用的是layui.以前没用过,踩了很多坑,坑就不多说了,直接说layui的tree.因为自带的tree不满足需求,所以在论坛.博客上找了很久终于找到了可以复选的的插件,原文地址:http ...
- 深入解析C语言数组和指针
概述 指针是C语言的重点,同时也是让初学者认为最难理解的部分.有人说它是C语言的灵魂,只有深入理解指针才能说理解了C语言.暂且撇开这些观点不谈.这章是我在阅读<C和指针>这本书的读书笔记. ...