码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Vue基础学习概念


    目录

    ​​​​​​​路由

    命名视图布局:

    Vue中的过滤器

    ElementUI插件: 

    子组件和父组件传值:

    兄弟组件传值

    Vuex插件:集中式的状态管理。

    Vuex的五个核心概念:State、Getters、Mutations、Actions、Modules

    Modules

    Vuex映射函数

    映射Mutations 

    映射actions:mapActions 映射函数,用户映射出指定的Actions

    从模块中映射: 

    自定义指令、自定义插件: ​​​​​​​


    ​​​​​​​路由

    路由高亮:默认的一个属性。route-view-active linkActiveClass属性

    路由动画:transition标签和属性 v-enter,v-leave-to,v-enter-active,v-leave-active

    路由穿参:route,和/:

    路由的子组件切换:路由children属性的使用。

    命名视图布局:

    Componets:{}

    使用name命名制定使用哪个组件。

    笔记截图:

    笔记截图

    Vue中的过滤器

     

     

    ElementUI插件: 

     

    网络请求:插件 axios

    子组件和父组件传值:

    provide: 选项,用于定义依赖数据,提供给他的后代组件使用。

    inject: 注入,通过inject选项,注入父组件中定义的依赖数据。

    prop: 可以像这样给 prop 传入一个静态的值.

    注意:inject、props是只读的,如果要改数据,需要中转。

    在父组件中定义一个方法, 该方法作为依赖数据,inject也接收一下方法。然后在子组件调用该方法,此过程可以修改数据。子组件更改父组件的数据。

    $emit()方法用于自定义事件,并触发事件,$on(简写 @)用于监听事件的触发。

    兄弟组件传值

    中央事件总线 $bus:在Vue类型的原型对象上,加一个属性,该属性值是一个Vue的实例对象。

    这样会的做法就是:所有的Vue对象,都会有一个属性值Vue实例(并且是同一个对象)。

    Vue.prototype.$bus = new Vue()

    Vuex插件:集中式的状态管理。

    import Vuex from "vuex"

    Vue.use(Vuex)

    //创建全局状态管理对象,并且导出

    export default new Vuex.Store({

    })

    //导入全局状态管理对象

    import store from './store'

    new Vue({

    //store:store,//key和value一样,可以简写成store

    render:h => h(app),

    store

    })
     

    Vuex的五个核心概念:State、Getters、Mutations、Actions、Modules

    State:状态、数据。

    改数据或者状态只能用Mutations,

     

     getters:定义全局状态里的计算属性。

    mutations:定义操作状态的方法。

     action:定义所有的异步操作,注意: 官方推荐所有的操作都要进过actions,再由actions操作mutations。

    actions里定义的方法,有两个参数:

    1,上下文(当前store对象),2,新的值。

    通过commit调用mutations里的方法,通过dispatch调用actions方法。

    Modules

    为了简化store,可以将使用模块化,每个模块化都会有State、Getters、Mutations、Actions,

    Car.js(1)

    Car.js(2)

      

    index.js

    Vuex映射函数

    从Vuex到入映射函数(mapState和mapGetters、mapMutations),用于制定的state。前提:保证属性名和映射函数的属性一致。 

     ...是展开运算符。

    映射函数原理如下图:

    映射Mutations 

    映射方法名和全局的状态里的方法名必须一致,方法必须要穿参数。

    映射actions:mapActions 映射函数,用户映射出指定的Actions

    使用映射函数,映射Actions方法必须满足两个条件,同Mutations。

    1.方法名必须跟actons里的定义方法相同。

    2.方法必须要穿参数。 

    从模块中映射: 

    自定义指令、自定义插件: ​​​​​​​

     

  • 相关阅读:
    总结线程池
    Unity之A星算法
    dpdk/spdk/网络协议栈/存储/网关开发/网络安全/虚拟化/ 0vS/TRex/dpvs技术专家成长体系教程
    铱钌合金/氧化铱仿生纳米酶|钯纳米酶|GMP-Pd纳米酶|金钯复合纳米酶|三元金属Pd-M-Ir纳米酶|中空金铂合金纳米笼核-多空二氧化硅壳纳米酶
    视频集中存储/直播点播平台EasyDSS点播文件分类功能新升级
    ModStartBlog 现代化个人博客系统 v5.2.0 主题开发增强,新增联系方式
    YOLOv5 烟叶病害检测系统优化教程
    MySQL—优化数据库
    macOS - 处理系统更新红点
    sql语句之字符串截取函数(substring_index)
  • 原文地址:https://blog.csdn.net/u013896628/article/details/126398805
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号