Day02-WebStorm与Vue初识

WebStorm初识

路由的使用(单页面应用程序SPA)

后端路由:对普通的网站,所有的超链接都是URL地址,所有的URL地址都对应服务器上对应的资源

前端路由:对于单页面应用程序来说,主要通过URL中的hash(#号)来实现不同页面间的切换

WebStorm快捷键

快捷键说明
Ctrl+alt+L格式代码
tab代码导入
alt+enter快捷导入
@/表示从src文件夹下查找
ctrl+D复制代码
ctrl+shift+Y翻译
ctrl+alt+/
ctrl+alt+L
格式化代码
ctrl+alt+引号自动起名字
ctrl+alt+;acejump自动跳转

vue文件内的属性说明

属性说明
template标签里面只能有一个根标签
lang声明的css预处理语言
scoped样式隔离,给类名加上唯一标识

启动项目npm run sever

写项目流程:

运行项目流程:

  • 右键在集成终端显示
  • cd …/返回上一级,找到要运行的文件
  • npm run serve 在package.josn文件中scripts中的serve用来启动项目
  • 点击生成的local和network网址可以在本地和同局域网下打开项目页面
  • src-router-index.js中有个rotes路由属性,设置了页面打开的网址
  • 在src-views-App.vue中使用<router-link 设置了网站标签名,to属性中必须和src-router-index.js相对应 router-link to='跳转的链接
  • 在views中创建驼峰命名的vue文件,选择option.aip

使用路由的步骤

  1. 引入路由 在index.js中import VueRouter from ‘vue-router’
  2. 创建路由实例 在index.js中const router = new VueRouter(
  3. 创建映射关系—数组里面是路由对象,对象里面有path:路由路径,name:名字,component:路由组件 在index.js中的routes变量中component: HomeView
  4. 将映射关系挂载到路由上面 就是在实例中写上routes
  5. 在App.vue中预留展示区域标签

vue的基础使用

v-for和:Key

v-for必须搭配key属性使用:

要求:必须是数字或者字符串, 必须是唯一值

作用:提高重排效率 就地复用 (diff算法)

<!--    遍历数组-->
    <div v-for="item in list" :key="item">{{ item }}</div>
    <!--    遍历对象-->
    <div v-for="(value,key,index) in obj" :key="index">
      {{ value }}==={{ key }}==={{ index }}
    </div>
    <!--    遍历数组对象-->
    <div v-for="item in list1" :key="item">
      {{ item.title }}
    </div>

v-if和v-show

相同点:显示和隐藏元素

不同点:v-if删除DOM元素,v-show是通过display:none,进行隐藏。

应用场景:只修改一次的时候可以使用v-if,频繁切换的时候可以使用v-show

 <div>hhh</div>
    <div v-if="flag">1</div>
    <div v-show="flag">2</div>
    <div v-if="!flag">3</div>
    <div v-else>4</div>
    <!--    <div v-if="flag"></div>-->
    <!--    <div v-else-if="!flag"></div>-->
    <!--    <div v-else="flag"></div>-->
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值