Vue项目 快速上手(如何新建Vue项目,启动Vue项目,Vue的生命周期,Vue的常用指令)_vue项目创建和启动(1)

因为我们是Node.js环境,所以就选包管理器中的 npm

然后根据自己的需求选择预设

这里笔者选择的是手动,选择手动后就可以自定义需要哪些功能不需要哪些功能

点击下一步,配置Vue的版本和语法检测

然后我们耐心等待,项目就创建好了

我们此时去磁盘上查看的话就能看见我们的项目,我们就可以使用VScode打开项目了

三.Vue项目的启动

关于Vue项目的目录结构,我们需要有基础的认知

其中:

  • node_modules:包含了整个项目的依赖包
  • public:存放整个项目的静态文件
  • src:存放整个项目的源代码
  • package.json:包含模块的基本信息,项目开发所需模块,版本信息
  • vue.config.js:保存cue配置的文件,如代理和端口的配置等

src 中:

  • assets:存放静态资源
  • components:存放可重用的组件
  • router:路由配置
  • views:视图组件(页面)
  • App.vue:入口页面(根组件)
  • main.js:入口js文件

启动Vue项目

关于启动Vue项目,我们也可以通过2种方式运行:

  1. VScode提供的图形化界面
  2. 命令行
1.通过VScode提供的图形化界面启动Vue项目

安装下方图示 NPM脚本 ——> serve

然后就按住 ctrl 的同时点击链接就可以了

如果出现找不到NPM脚本或者NPM脚本消失的情况,可以查看:

俩种方法解决 VScode中 NPM 脚本消失

2.通过命令行的方式启动Vue项目

首先我们在项目中打开 cmd 然后输入

npm run serve

同样的按住 ctrl 的同时点击链接就可以了

四.Vue项目的基础使用

常用指令

常用指令:
v-bind :为HTML标签绑定属性值,如设置href,css样式等
v-model :在表单元素上创建双向数据绑定
v-on :为HTML标签绑定事件
v-if :
v-else-if :条件渲染,true渲染,否则不渲染
v-else :
v-show :根据条件展示某元素
v-for :列表渲染,遍历容器的元素或者对象的属性

笔者这里只是给出相关指令的使用案例

v-bind 和 v-model
<body>
    <div id="app">
        <a v-bind:href="url">链接1</a>
        <a :href="url">链接2</a>
        <input type="text" v-model="url">
    </div>
</body>

<script>
    new Vue({
        el:"#app",
        data:{
            url:"https://luming.blog.csdn.net/"
        }
    })
</script>
v-on
    <div id="app">
        <input type="button" value="按钮一" v-on:click="handle()">
        <input type="button" value="按钮二" @click="handle()">
    </div>
<script>
    new Vue({
        el:"#app",
        methods: {
            handle:function(){
                alert("按钮已被点击!");
            }
        }
    })
</script>
v-if
    <div id="app">
        年龄:<input type="text" v-model="age1">
        经判定为:
        <span v-if="age1 <= 35">年轻人(35岁以下)</span>
        <span v-else-if="age1 > 35 && age1 < 60">中年人(35到60岁之间)</span>
        <span v-else>老年人(大于等于60岁)</span>
    </div>
<script>
    new Vue({
        el:"#app",
        data:{
            age1:20
        }
    })
</script>
v-show
    <div id="app">
        年龄:<input type="text" v-model="age2">
        经判定为:
        <span v-show="age2 <= 35">年轻人(35岁以下)</span>
        <span v-show="age2 > 35 && age2 < 60">中年人(35到60岁之间)</span>
        <span v-show="age2 >= 60">老年人(大于等于60岁)</span>
    </div>
<script>
    new Vue({
        el:"#app",
        data:{
            age2:25
        }
    })
</script>
v-for
    <div id="app">
        <hr>
        <div v-for="addr in address">{{addr}}</div>
        <hr>
        <div v-for="(addr, index) in address">{{index+1}}:{{addr}}</div>
    </div>
<script>
    new Vue({
        el:"#app",
        data:{
            address:["北京","天津","上海","西安"]
        }
    })
</script>

Vue的生命周期

Vue组件的生命周期分为创建、挂载、更新和销毁四个阶段。

  1. 创建阶段:
  • beforeCreate:在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前调用。
  • created:实例已经创建完成之后被调用,可以在这个阶段进行数据的初始化,如异步请求数据等。
  1. 挂载阶段:
  • beforeMount:在挂载开始之前被调用,模板编译/render函数首次调用之前。
  • mounted:el 被新创建的 vm.$el 替换,并挂载到实例上去之后调用该钩子,实例挂载之后调用,可以访问到渲染后的DOM元素。
  1. 更新阶段:
  • beforeUpdate:数据更新时调用,发生在虚拟 DOM 重新渲染和打补丁之前。
  • updated:由于数据更改导致的虚拟 DOM 重新渲染和打补丁,在这之后会调用该钩子。

更多面试题

**《350页前端校招面试题精编解析大全》**内容大纲主要包括 HTML,CSS,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,项目,职业发展等等

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  • updated:由于数据更改导致的虚拟 DOM 重新渲染和打补丁,在这之后会调用该钩子。

更多面试题

**《350页前端校招面试题精编解析大全》**内容大纲主要包括 HTML,CSS,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,项目,职业发展等等

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

[外链图片转存中…(img-EpVLS9Dq-1714384037182)]

  • 13
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值