Vue第一次课程笔记

Vue第一次课程笔记

使用Vue第一步

只有IE8以上的浏览器才能兼容

引入Vue

new Vue({json})

el ->vue 输出的作用域
data -> 输出的数据

{{}} ->在作用域里面放入在输出的模版 模板里放入data中定义的变量。

el类似jquery

常用指令
angular ng-show ng-repeat ng-model

v-show display true/false true = 显示 false = 隐藏

json -> 键值对
左边是键 右边是值

v-for = ‘i in arr’
{{i}} => 值
{{KaTeX parse error: Expected 'EOF', got '}' at position 6: index}̲} => 索引值 {{key}} => 键值

v-moodel = var 让标签与变量双向绑定
数据和输出进行绑定

事件 标签内输入
v-on:click = 函数名
@click = 函数名 (推荐)
函数定义: 函数名:function(参数){函数体}

事件对象
e v e n t 传 入 事 件 对 象 如 果 没 有 传 入 的 参 数 默 认 第 一 个 参 数 就 是 事 件 对 象 如 果 想 要 在 函 数 中 传 入 其 他 参 数 则 , 在 调 用 函 数 时 形 参 用 event 传入事件对象 如果没有传入的参数默认第一个参数就是事件对象 如果想要在函数中传入其他参数则,在调用函数时形参用 eventevent表示,直接写event会被识别为undifined变量
此外,可以通过console。log(event) 命令在浏览器控制台查看事件对象的属性

防止冒泡(冒泡:标签嵌套时从内标签到外标签都触发同一事件)
传统方案:在函数体内输入以下任一命令
1.event.cancelBubble = true;
2.event.stopPropagation();
Vue方案(推荐):@click.stop =函数名

阻止默认事件
传统方案:函数体内输入
1.event.preventDefault
Vue方案(推荐)
@click.prevent = 函数名
@contextmenu:prevent = 函数名

键盘事件
keydown/up
按键对象可以用keyCode进行唯一标识
Vue快速识别按键:
keydown.65.66.68
keydown.left…

el 作用域/ data 数据/ methods 事件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课设项目-基于Vue开发的一个书城购物网站源码+详细设计报告 该资源内项目源码是个人的课设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到94.5分,放心下载使用! 该资源适合计算机相关专业(如人工智能、通信工程、自动化、软件工程等)的在校学生、老师或者企业员工下载,适合小白学习或者实际项目借鉴参考! 当然也可作为毕业设计、课程设计课程作业、项目初期立项演示等。如果基础还行,可以在此代码基础之上做改动以实现更多功能。 1)前端功能 商品分类展示; 商品详情 商品搜索 订单详情(购物车) 登录与注册 注意:注册用户可以购买商品,非注册用户仅可以浏览、查询商品 2)后端功能(可选) 提供商品查询接口,满足系统功能。 或者:使用模拟数据,不需要后端提供数据接口 2.技术要求 1)基于Vue前端框架技术,使用组件化开发方式。 2)知识点应用:[1] 项目创建 ;[2] Vue指令应用:插值、数据绑定、计算属性、方法、侦听器、事件监听等 ; [3] Vue组件创建和应用 [4] Vue路由使用;[5]前端基础知识的综合应用。 3.设计文档 1)内容 整体设计(功能描述、系统结构图、使用到的技术等);数据来源及描述;详细设计(代码和界面);小结;自我评价; 2)格式 基于Vue前端框架技术设计的一个购物网站 3 一、整体设计 3 1.1系统结构 4 1.2功能结构图 4 二、数据来源及描述 4 2.1数据存储说明 4 三、详细设计 4 3.1 主页功能模块设计 4 3.2书籍详情设计 4 3.3 购物车设计 4 3.4登陆/注册设计 4 3.5 数据获取设计 4 3.6 刷新丢失数据设计 4 四、结果展示 4 系统结构 系统采取模拟数据的方式完成,通过在localStorage保存数据,通过维护该数据,不断地写入,以及读取,对登陆信息保存在sessionStorage;初始化页面时,若未登录,则只可以浏览。对登陆的用户可以浏览商品加下单,用户登陆之后,进行读取该用户的购物车信息,保存至store内,点击购物车时,直接展示出来。 使用多个路由视图切换实现页面跳转,对主页下面有多个分类的子路由,当需要登陆时整个app.vue进行切换,完成路由的切换。 数据存储说明 书籍信息:书籍信息存放于data.js内,每个需要的页面可以直接引入,引入后就可以使用了,需要增删改查,只需要进行修改此处的数据即可。 用户信息:用户进行注册的时候,将数据模拟存储在localStorage对象内,使用setItem的方法进行设置,表名为“!!!user!!!”,数据采用对象{username:“”,password:“”}的方式进行模拟存储。 某用户的购物车信息:数据存储在localStorage对象内,表名为“!!!用户名!!!”,数据形式为{book:{},num:X},采用此形式,可以很方便的进行数据维护。 下单采用延时模拟的方法进行模拟的,并且对购物车的信息进行更改。 主页功能模块设计 主页直接展示整个网页的头部和数据部分,点击书籍的图片,可以跳转到该书籍的详情页面。提供登陆/注销登陆、进入购物车、搜索书籍的功能。 展示的数据来源于data.js,登录信息来源于store内保存的数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值