Vue-day04

1.购物车案例

  注意点:定义属性名和方法名不能一样 

  change:直接修改checkbox的值     数组的方法some,every,forEach,map
  • forEach():对数组进行遍历循环,对数组中的每一项运行给定函数。这个方法没有返回值。参数都是function类型,默认有传参,参数分别为:遍历的数组内容;第对应的数组索引,数组本身。
  • every():判断数组中每一项都是否满足条件,只有所有项都满足条件,才会返回true。
  • some():判断数组中是否存在满足条件的项,只要有一项满足条件,就会返回true。
  • map():指“映射”,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。

2.组件

组件化:通常指的是样式(轮播图,tab,列表区域)
模块化:通过指的是效果(弹框)
组件:每一个vue实例对象(可复用的vue实例)
组件的定义以及使用
 // 组件:全局定义组件    可复用的vue实例
    //       局部定义
// 全局定义组件  语法:Vue.component(组件名称,{模板对象})
// 组件命名规范:1.采用驼峰方式命名,页面使用的时候需要把大写字母转为连字符+字母,目的为了方便调用
//              2.采用小写命名方式,直接在页面使用即可<vone></vone>
//              3.不能以现有的标签名作为组件名
// 组件中的data定义:1.data必须是方法 2.方法必须有返回值  3.返回值必须是对象类型
// 如果使用data中的数据:在组件中声明的数据需要在组件的模板中使用
// 组件中还可以有的配置项;data,methods,filter,computed,watch,生命周期的钩子函数....

3.template

// 组件中的模板对象:有且只能有一个根元素
// template使用: 位置:放到body的结束标签上面,给当前的模板标签添加id,同时把id赋值给组件的template

4.data

  data为什么在组件中是函数方式定义?

目的是为了实现数据共享而数据互相不影响
注意点:
1.data必须函数 2 必须有返回值 3返回值必须是对象

 

5.后台案例

原始代码参考:06.后台1.html

抽离代码参考:06.后台1 copy.html

6.脚手架

1.全局安装webpack 
npm install webpack -g
2.全局安装vue-cli
npm install vue-cli -g
以上两步只需要安装一次
下面就是创建项目
3.vue init webpack demo     项目名称为小写名字即可   这是创建vue2.0项目
4.cd demo   进入创建的文件中
5.npm run dev  启动项目
​
//淘宝镜像
npm i -g cnpm --registry=https://registry.npm.taobao.org

 

1.当前文件夹中不能有vue.js文件,如果有安装脚手架会报错

项目安装

1.安装脚手架完成

2.清空工作

3.创建每一个组件(后台页面)

  • componets
  • header.vue
  • footer.vue
  • main.vue
APP.vue中 
<template>
  <div class="box">
    <v-header></v-header>
    <v-main></v-main>
    <v-footer></v-footer>
  </div>
</template>
​
<script>
import vHeader from './components/header'
import vMain from './components/main'
import vFooter from './components/footer'
export default {
  components: {
    vHeader,
    vMain,
    vFooter
  }
}
</script>
​
<style scoped>
  .box{
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
  }
</style>
在main.js中引入静态资源
// 引入静态资源
import './assets/css/reset.css'
//创建公共组件
import vDel from './components/del.vue'
Vue.component('vDel',vDel)

 

上一篇:Qt-Day04-学习笔记


下一篇:Java学习小记 day04——String类