诚城的成长 诚城的成长
首页
  • 高数基础
  • 数一

    • 高等数学
    • 线性代数
    • 概率论与数理统计
  • 820

    • 数据结构
    • 计算机操作系统
  • 英一

    • 单词
    • 语法
    • 阅读理解
    • 作文
  • 政治

    • 马克思主义基本原理
    • 毛泽东
    • 近代史
    • 思修
    • 时事
  • openpose
  • html5
  • css3
  • UI

    • Tailwind Css
    • Element-Plus
    • UniApp
  • 框架

    • Vue3
  • 拓展包

    • 包管理工具
    • 包开发
  • 开发语言

    • C语言
    • PHP
    • Phyton
  • 框架

    • Laravel
  • 会计

    • 初级经济法基础
    • 初级会计实务
  • 软考

    • 信息系统项目管理师
  • 博客

    • vitepress
    • vuepress
  • manim
  • git
  • vsCode
  • latex
  • docker
  • axios
  • vim
  • mac
  • Jetbrains

    • phpstorm
    • clion
突发奇想
GitHub (opens new window)

诚城

我有N个梦想……
首页
  • 高数基础
  • 数一

    • 高等数学
    • 线性代数
    • 概率论与数理统计
  • 820

    • 数据结构
    • 计算机操作系统
  • 英一

    • 单词
    • 语法
    • 阅读理解
    • 作文
  • 政治

    • 马克思主义基本原理
    • 毛泽东
    • 近代史
    • 思修
    • 时事
  • openpose
  • html5
  • css3
  • UI

    • Tailwind Css
    • Element-Plus
    • UniApp
  • 框架

    • Vue3
  • 拓展包

    • 包管理工具
    • 包开发
  • 开发语言

    • C语言
    • PHP
    • Phyton
  • 框架

    • Laravel
  • 会计

    • 初级经济法基础
    • 初级会计实务
  • 软考

    • 信息系统项目管理师
  • 博客

    • vitepress
    • vuepress
  • manim
  • git
  • vsCode
  • latex
  • docker
  • axios
  • vim
  • mac
  • Jetbrains

    • phpstorm
    • clion
突发奇想
GitHub (opens new window)
  • start
    • new project
    • mixin
    • prototype
  • pinia

  • router
  • setup
  • solt
  • computed
  • component.md

  • map
  • vue3
诚城
2022-04-15
目录

start原创

# new project

npm init vue@latest

# mixin

minxin可用于全部组件调用,类似php的interface。包含生命周期以及data、method等。如果组件中存在于mixin相中内容,则会被组件的覆盖。
可参考 官网 (opens new window)
建立相关minxin文件。

点击查看
const mixins = {
  data() {
		return {
			_uid: this._uid,
		};
	},
  onLoad() {
		
	},
	onShow() {
  },
  created() {
    this.hello()
  },
  methods: {
    hello() {
      console.log('hello from mixin!')
    }
  }
}

export default mixins

main.js 文件中全局注册

点击查看
import App from './App'
import mixins from '@/ui/js/mixin.js'

// VUE 3
import { createApp } from 'vue'
export function createApp() {
  const app = createApp(App)
  app.mixin(mixins)
  return {
    app
  }
}

组件中直接使用对应的 method

点击查看
<script>
	var _this = null;
	export default {
		data() {
			return {};
		},
		onLoad() {
			_this = this;
		},
		onReady() {
			setTimeout(()=>{
				_this.hello()
			},1500)
		},
		methods: {
			
		}
	};
</script>

# prototype

可参考 官网 (opens new window)

import App from './App'
import { createSSRApp } from 'vue'


const app = createSSRApp(App)

 app.config.globalProperties.$util = util;
上次更新: 2022/08/23, 18:12:45
pinia

pinia→

Theme by Vdoing | Copyright © 2022-2022 carveybunt | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×
×

特别申明:

本站所有内容均为个人理解或转载,如有不当之处,敬请大佬指导!