vue 2笔记

一.  mothods   方法的使用 

二、components   组件的使用

 三、 生命周期函数/生命周期钩子: 

    组件挂载、以及组件更新、组件销毁、的时候触发的一系列的方法  这些方法就叫做生命周期函数

<script>
    export default{

        data(){

            return{

                msg:'msg'
            }
        },
        methods:{
            setMsg(){
                this.msg="我是改变后的数据"
            }

        },      

        beforeCreate(){
            console.log('实例刚刚被创建1');
        },
        created(){
            console.log('实例已经创建完成2');
        },
        beforeMount(){
            console.log('模板编译之前3');
        },
        mounted(){     /*请求数据,操作dom , 放在这个里面  mounted*/
            console.log('模板编译完成4');
        },
        beforeUpdate(){
            console.log('数据更新之前');
        },
        updated(){
            console.log('数据更新完毕');
        },
        beforeDestroy(){   /*页面销毁的时候要保存一些数据,就可以监听这个销毁的生命周期函数*/
            console.log('实例销毁之前');
        },
        destroyed(){
            console.log('实例销毁完成');
        }


    }
</script>

四、 vue-resource  介绍

先使用命令进行安装     命令: cnpm insatll vue-resource --save  

然后在main.js  引入使用
        import VueResource from 'vue-resource';
        Vue.use(VueResource);

安装  cnpm insatll axios --save   然后在需要的地方引入直接使用就行


请求的写法如下

1.方法一
this.$http.get('请求路径').then((resp)=>{
              
          })
      

2.方法二    axios请求
       axios.get('请求路径').then((resp)=>{
           
       }).catch((resp)=>{
           
       })


五、父子组件相互传值

   父组件主动获取子组件的数据和方法:

1.调用子组件的时候定义一个ref

        <v-header ref="header"></v-header>

    2.在父组件里面通过

        this.$refs.ref名字.属性

        this.$refs.ref名字.方法

注意:

子组件主动获取父组件的数据和方法:  


        this.$parent.数据

        this.$parent.方法

六、非父子组件传值

1、新建一个js文件   然后引入vue  实例化vue  最后暴露这个实例  


  2、在要广播的地方引入刚才定义的实例


  3、通过 VueEmit.$emit('名称','数据')


  4、在接收收数据的地方通过 $om接收广播的数据
    VueEmit.$on('名称',function(){


    })

七、Vue中的路由 以及默认路由跳转

 1、 既然要使用vue路由 确保要有vue-router   没有的话安装一下

      命令: npm install vue-router  --save   /    cnpm install vue-router  --save(建议使用这个命令)

  2、在 src目录下再新建一个router.js 定义router, 就是定义 路径到 组件的 映射。

    创建组件 引入组件             const routes   定义路由

3、实例化VueRouter            const router = new VueRouter({
              routes // (缩写)相当于 routes: routes
            })

4、然后main.js去挂载

5、路由跳转
        <router-link to="/foo">Go to Foo</router-link>
         <router-link to="/bar">Go to Bar</router-link>

根组件的模板里面放上这句话   <router-view></router-view>       

 

八、 Vue动态路由   传值


    1、配置动态路由

 2、在对应的页面实现跳转

  3.通过       this.$route.params获取动态路由的值

 二、GET传参

      1.在对应的页面实现跳转.

    <router-link :to="'/conto?id='+index">{{index}}---{{item}}</router-link> 

      2、配置动态路由

     {
      path: '/conto',
      component: Conto
      }

      3.通过       this.$route.query获取动态路由的值

九、Vuedemo路由的嵌套

 1.配置路由   注意红色配置

  第一步引入vue

import User from '@/components/user'
import Useradd from '@/components/user/Useradd';
import UserEdit from '@/components/user/UserEdit';

第二步  配置路由

{
      path: '/user',
      component: User,
      children:[
          {path: 'useradd',component: Useradd},
          {path: 'useredit',component: UserEdit}
      ]

    }

第三步、父路由里面配置子路由显示的地方   <router-view></router-view>

<template>
      <div id="User">
            <div class="left">
                  <ul> 
                    <router-link to="/user/useradd">添加页面</router-link>
                     <router-link to="/user/useredit">编辑页面</router-link>
                  </ul>
            </div>
            <div class="right">
                  <router-view></router-view>
            </div>
      </div>
    
</template>

路由里面嵌套路由

### 回答1: 尚硅谷的Vue2笔记是学习Vue技术的好帮手。这份笔记详细地介绍了Vue的基本概念和使用方法,包括Vue的属性、指令、事件、计算属性、过滤器、组件等等。通过阅读这份笔记,我们可以了解Vue的整个生命周期,并且学习如何在Vue中绑定数据、响应事件、使用组件化等等。另外,笔记中也提到了Vue的MVVM模式、路由、状态管理、Ajax等进阶使用方法,以及Vue的一些注意点和优化技巧,这些非常实用且有助于深入学习和应用Vue技术。 总体来说,尚硅谷的Vue2笔记内容丰富、清晰易懂,适合初学者和中级开发者使用,是学习Vue技术的一份不错资料。需要注意的是,笔记中的代码及部分内容可能存在过时和不准确的情况,需要和Vue官方文档及其他权威资料进行比较和验证。 ### 回答2: 尚硅谷的Vue2笔记是一份非常全面和深入的Vue学习资料,它涵盖了Vue框架的基本概念和重要特性,包括Vue的组件化开发、指令、路由、Vuex状态管理、axios网络请求等。该笔记不仅注重理论知识的讲解,而且注重实战应用。它提供了大量的示例代码和练习项目,帮助学习者理解和掌握Vue的核心概念和技术。 在Vue2笔记中,作者从Vue的基本概念和MVVM架构模式开始讲解,然后逐步深入介绍了Vue的各种特性和用法,如组件、生命周期、计算属性、watch、事件处理、槽位、指令等等。特别是在组件化开发方面,作者详细介绍了组件之间的通信方式、props和$emit的使用、slot插槽的应用等等,这些都是Vue组件化开发中非常重要的概念。 除了组件化开发之外,Vue2笔记还详细介绍了Vue的路由、状态管理和网络请求等其他关键特性。在路由方面,作者讲解了Vue-Router的基本使用和路由守卫的应用,让学习者能够掌握Vue应用的页面导航和权限控制。在状态管理方面,作者讲解了Vuex的设计思想和使用方法,使学习者能够在复杂的应用中更好地管理和共享状态。在网络请求方面,作者介绍了axios库的使用和封装方法,帮助学习者更好地理解Vue应用中的数据请求和展示。 总的来说,尚硅谷Vue2笔记对于学习Vue框架的人来说是一份非常优秀的教材。它详细介绍了Vue的各个方面,并提供了丰富的练习项目,帮助学习者更好地掌握Vue的核心技术和应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值