vue笔记

安装脚手架

npm install -g @vue/cli 或
npm i -g @vue/cli

查看你安装vue版本

vue -V 查看版本

创建vue项目名称

vue create my-pro 回车后弹出交互式问答面板告诉我们那些功能
在这里插入图片描述
空格选择,回车下一步
default 默认创建
Manually select features 手动去选择一些功能创建项目
在这里插入图片描述
出现这几个选项
Babel:javascript千奇百怪的语言统统专为浏览器可以认识的语言。(推荐)
typescript:就是启用typescript支持
PWA:这个是渐进式web应用,如果用不上,不需要选
Router:是vue-router
css pre-processors:是用来支持css预处理器的,less,sass这些
linter:是用来做代码检验的,如代码缩进,规范合不合格之类的,都是它来校验

选好之后,回车进行下一步
在这里插入图片描述
是否安装历史模式路由,建议----n
在这里插入图片描述
选择标准的ESLint
在这里插入图片描述

是否把你选择的这个项目设置默认模板,下次创建直接用这套(看个人需要)
然后就开始创建了

项目创建好之后,会出现这两行绿色代码,按顺序输入就可以把项目跑一起来了

在这里插入图片描述

一些报错和解决方法

  1. Error: The project seems to require yarn but it’s not installed.

在这里插入图片描述
解决方式是:

1、删除目录下yarn.lock文件
2、npm install -g yarn

然后重新跑一下就可以解决问题

  1. 这个报错是在安装路由时发生的
    在这里插入图片描述
这个是因为vue环境和vue-router包不兼容
解决方法在报错上也告诉大家了,在命令后面添加 --force, or --legacy-peer-deps
npm i vue-router --force
  1. error Component name “school” should always be multi-word
    在这里插入图片描述
这个就是vue有命名规范,语法检查的时候把不规范的代码(即命名不规范)当成了错误。
解决办法:在vue.config.js文件中加上
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
    transpileDependencies: true,
    lintOnSave: false /*关闭语法检查*/
})
关闭语法检查
  1. 路由与vue版本不匹配
    在这里插入图片描述
    vue-router 版本不对
    你所建立的项目 是 vue2x ,但是却下载了 vue-router4x
    而 vue-router4x 适用于 vue3x
    所以你需要卸载 vue-router4x,重新下载 vue-router3x
    卸载:
npm uninstall vue-router

安装:(3版本)

npm i vue-router@3

功能模块

刷新页面

location.reload();

vue自带的路由跳转:

this.$router.go(0);

区域刷新
首先我们在app.vue文件输入

<template>
    <div id="app">
    	<router-view v-if="isRouterAlive"></router-view>
	</div>
</template>
<script>
    export default {
        name: 'App',
        provide () {    //父组件中通过provide来提供变量,在子组件中通过inject来注入变量。                                             
            return {
                reload: this.reload                                              
            }
        },
        data() {
            return{
                isRouterAlive: true                    //控制视图是否显示的变量
            }
        },
        methods: {
            reload () {
                this.isRouterAlive = false;            //先关闭,
                this.$nextTick(function () {
                    this.isRouterAlive = true;         //再打开
                }) 
            }
        }}
</script>

接下来,我们就可以在需要刷新页面的组件里这样写:

export default {
    inject:['reload'],                                 //注入App里的reload方法
    data () {
        return {
    	.......
        }
    },

  • 在需要刷新页面的代码块中使用:
this.reload();

vue的生命周期

- components
<div id="app">
  <haha></haha>
</div>

/*
这是最简单常用的一种创造模板方法,局部方法创造模板
要注意,局部模板 的作用范围 只在 相对的vue对象 范围内 
比如 这个例子, <haha></haha>的范围 只在 <div id="app"> </div>内
因为  haha 挂载在 vm的components下 而 vm挂载的 对应节点是 id=app的 div上
*/
let vm = new Vue({
    el:"#app",
    data:{
  },
    components:{
    "haha":{
      template:"<div>哈哈哈<div>"
    }
  }
});

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列第二列第三列
第一列文本居中第二列文本居右第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPEASCIIHTML
Single backticks'Isn't this fun?'‘Isn’t this fun?’
Quotes"Isn't this fun?"“Isn’t this fun?”
Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。1

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

2014-01-07 2014-01-09 2014-01-11 2014-01-13 2014-01-15 2014-01-17 2014-01-19 2014-01-21 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.3.0 开始 我的操作 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. 注脚的解释 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值