logologo
CodeBetter
基础
HTML
CSS
JavaScript
TypeScript
web端
Vue
React
Nuxt
Next
移动端
Flutter
React Native
桌面端
Electron
小程序
微信小程序
基础
Node
框架
Express
Koa
Nest
数据库
MongoDB
MySQL
工程化
性能优化
云服务器
项目笔记
三方库
其它
基础
HTML
CSS
JavaScript
TypeScript
web端
Vue
React
Nuxt
Next
移动端
Flutter
React Native
桌面端
Electron
小程序
微信小程序
基础
Node
框架
Express
Koa
Nest
数据库
MongoDB
MySQL
工程化
性能优化
云服务器
项目笔记
三方库
其它
    logologo
    CodeBetter
    Vue
    服务端渲染

    vue3

    创建Vue3项目
    项目结构介绍
    vscode 代码片段
    setup
    生命周期
    ref
    reactive
    computed
    watch
    watchEffect
    插槽
    props
    emit
    $attrs
    $parent
    $refs
    mitt
    provide 和 inject
    v-model
    nextTick方法
    Hooks
    传送门
    css功能

    vue2

    vue2
    v-bind
    v-clock
    v-for
    v-html
    v-if
    v-memo
    v-model
    v-on
    v-once
    v-pre
    v-show
    v-slot
    v-text
    Vue指令
    计算属性
    Filter
    Watch
    生命周期
    nextTick
    keep-alive
    ref和$refs
    Mixins
    组件
    项目手记
    扩展

    vuex

    Vuex
    State
    Getters
    Mutations
    Actions
    Module
    辅助函数

    pinia

    pinia
    定义Store
    State
    Getter
    Action

    router

    Router
    路由模式
    路由懒加载
    魔法注释
    路由占位
    路由跳转方式
    命名路由
    路由传参
    路由守卫
    嵌套路由
    路由重定向

    State#

    1import Vue from "vue";
    2import Vuex from "vuex";
    3
    4Vue.use(Vuex);
    5
    6export default new Vuex.Store({
    7  state: {
    8    num: 10,
    9  },
    10});
    1<template>
    2  <div>
    3    <p>{{ $store.state.num }}</p>
    4    <p>{{ num }}</p>
    5  </div>
    6</template>
    7
    8<script>
    9export default {
    10  data() {
    11    return {};
    12  },
    13  computed: {
    14    num() {
    15      return this.$store.state.num;
    16    },
    17  },
    18};
    19</script>
    上一页Vuex
    下一页Getters
    目录