//父组件调用this...">
美文网首页
vue常用方法

vue常用方法

作者: Galette_LJ | 来源:发表于2019-05-16 11:23 被阅读0次

父组件调用子组件的方法

//子组件

<child ref="myChild"></child>

//父组件调用

this.$refs.mychild.childFun("父组件数据");

子组件向父组件传参

//子组件调用

this.$emit("child","子组件的数据");

//父组件

<father v-on:child="getChild"></father>

深度监听对象,数组

watch:{

    myData:{

        hander(val,oldVal){

            console.log(val);

        },

       deep: true

    },

}

路由嵌套

//页面

<router-view :id="id"></router-view>

//获取动态路由参数

this.$route.params.id

this.$route.query   //查询参数?

//路由

new Router({

    routes: [

        path: '/home',

        name: 'home,

        component: resolve => require(["../components/myHome.vue"],resolve),

        redirect: {name: "child01"}, //默认显示

        children: [

            {

                path: 'child01',

                name: 'child01',

                component: resolve => require(["../components/home/page01.vue"],resolve)}

            },

            {

                path: 'child02/:id',    //动态路由

                name: 'child02',

                component:  resolve => require(["../components/home/page02.vue"],resolve)} 

            }

        ]

    ]

})

路由跳转

// 组件

<router-link to="/page01"></router-link>

// 方法

this.$router.push({path: '/page01'},query:{id: '001'})

获取更新后的DOM(页面加载完渲染)

this.$nextTick(() => {

    //代码块

})

vue 计算属性

computed: {

    reversedMessage: function(){

        return this.message.split('').reverse().join('')

    }

}

监听路由跳转

watch:{
    $route(to,from){
        console.log(to)
    }
}

监听数组(深度监听对象或数组的变化)

watch:{
    arr:{
        handler(val){
            console.log("深度监听数组或对象的变化")
        },

        deep: true
    }
}

修改数组的方法

this.$set(this.arr,0,"修改数组下标为0的值");

相关文章

  • Vue使用方法记录 & Echars 库使用方法记录:

    Vue常用方法记录: 生命周期相关: 路由相关: 空页面: 组件内嵌套内容的方法: 打包加速: 常用方法: 微信端...

  • Vue常用方法

    v-on1 1.1双击/单机能呈现相应效果,运行出结果。 运行出结果: 代码截图: v-on2 2.1隐藏和显示得...

  • vue常用方法

    父组件调用子组件的方法 //子组件//父组件调用this...

  • Vue-1-$mount

    数据挂载 在实例化Vue的时候,两种方式挂载数据 方法一:最常用的方法 var app=new vue({ el:...

  • vue搜索过滤、tab切换高亮显示

    vue项目中常用的方法关键词: vue2.0,搜索过滤,tab切换高亮显示

  • Vue 插件

    插件,通常用来为Vue 添加全局功能。引用官方文档Vue插件 使用插件 通过全局方法Vue.user()使用插件。...

  • Vue中常用的数组方法

    Vue中常用的数组方法 .filter()、.map()、.forEach()、.find()、.findInde...

  • v-if与v-show的用法与区别

    标签: vue vue中显隐方法常用两种,v-show和v-if,但这两种是有区别的。 实现本质方法区别vue-s...

  • 复用那些事(Vue 版)

    这期讲讲 vue 开发中常用到的一些方法复用小技巧。 Plugins 插件开发其实就是给 Vue 原型链添加方法以...

  • vue-Socket.io的使用(2)

    (1)基础配置和常用方法请看vue-Socket.io的使用(1)(2)nodeJS+vue+Socket.io聊...

网友评论

      本文标题:vue常用方法

      本文链接:https://www.haomeiwen.com/subject/wadbaqtx.html