Vue入门

准备工作

安装node.js?

下载地址:传送门
安装:一路next就行
验证:进入命令提示符窗口,分别输入以下命令,显示版本号,则安装成功
node -v:显示安装的nodejs版本
npm -v:显示安装的npm版本

创建vue3项目

使用vite构建工具创建vue3项目
命令:

npm init vite-app vuedemo    //vuedemo 项目名称
cd vuedemo 					//切换目录到vuedemo项目目录下
npm install					//加载资源
npm run dev					//运行项目

上机展示:

Windows PowerShell
版权所有(C) Microsoft Corporation。保留所有权利。

安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows

PS C:\Users\Administrator\Desktop\VueStudy> npm init vite-app  vuedemo
Scaffolding project in C:\Users\Administrator\Desktop\VueStudy\vuedemo...

Done. Now run:

  cd vuedemo
  npm install (or `yarn`)
  npm run dev (or `yarn dev`)

PS C:\Users\Administrator\Desktop\VueStudy>  cd vuedemo
PS C:\Users\Administrator\Desktop\VueStudy\vuedemo> npm install

added 290 packages in 10s
PS C:\Users\Administrator\Desktop\VueStudy\vuedemo> npm run dev

> vuedemo@0.0.0 dev
> vite

[vite] Optimizable dependencies detected:
vue

  Dev server running at:
  > Network:  http://192.168.31.14:3000/
  > Network:  http://192.168.93.1:3000/
  > Network:  http://192.168.48.1:3000/
  > Local:    http://localhost:3000/

目录结构

在这里插入图片描述

开始练习

按什么格式写?

在App.vue中写点什么吧!

<!-- App.vue -->
<template>
<!-- 这里放标签 -->
  <!-- 使用{{变量名}}获取打印变量的值 -->
  <span>{{myname}}</span>
  <br>
  <span>{{students}}</span>
  <div id="App">
      <button @click="alterWin">点我</button>
  </div>
  <HelloVueApp :msg="hello"></HelloVueApp>
</template>
<script>
//导入组件
import HelloVueApp from './components/HelloWorld.vue'
export default {
  name: 'App',//组件名称
  components: {
    //此处引入组件
    HelloVueApp
  },
  data(){
    return{
      //此处定义变量
      myname:"你好呀小盆友",   //属性名:值  key: value
      students:['小李','小王','小白']
    }
  },
  methods:{
    //此处定义方法
    alterWin(){
      alert('Hello Vue' + this.myname + '!')
    }

  }
}
</script>


遍历

数组遍历

在这里插入图片描述

使用v-for关键字,格式 循环变量 in 集合/对象/整数

<template>
    <h3>数组遍历</h3>
    <ol>
        <li v-for="student,index in students" :key="index">
           <span>编号:{{index}} 名称:{{student.name}} 年龄:{{student.age}}</span>
        </li>
    </ol>
</template>
<script>
export default {
    name:"TraversalTest",
    data(){
      return{
        students:[
        { name: '小白',age:21 },
        { name: '小菜',age:20},
        { name: '阿杰',age:22 }]
	    }
	 }
  
}
</script>

对象遍历

在这里插入图片描述

 <h3>对象遍历</h3>
    <ul>
        <li v-for="value,key in object" :key="key">
            {{key}}---{{value}}
        </li>
    </ul>
export default {
    name:"TraversalTest",
    data(){
      return{
      object:{
        name:"蔡文姬",
        age:16,
        high:'155cm'
      }
    }
}

整数遍历

在这里插入图片描述

   <h3>迭代整数</h3>
    <ul>
        <li v-for="i in 10" :key="i">
            {{i}}
        </li>
    </ul>

显示过滤/排序后的结果

在这里插入图片描述

    <h3>显示过滤/排序后的结果</h3>
    <ul>
        <li v-for="n in evenNumbers" :key="n">
        {{n}}
        </li>
    </ul>
    export default {
    name:"TraversalTest",
    data(){
      return{
      numbers: [ 1, 2, 3, 4, 5 ]
      }
    },
    computed:{
        evenNumbers(){
            return this.numbers.filter(number => number % 2 === 0)
        }
    }
  
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue入门到精通》是一本关于Vue.js前端框架的学习指南。本书分为入门、进阶和精通三个部分,帮助读者从零基础开始学习,并逐步掌握Vue.js的核心概念和应用技巧。 在入门部分,书中首先介绍了Vue.js的基本概念,如组件、数据绑定、指令等。读者将学会如何搭建Vue项目、编写Vue组件,并了解Vue的基本语法和工作原理。通过实例演示和练习题,读者可以巩固对Vue基础知识的理解和掌握,为后续的学习打下坚实的基础。 进阶部分则重点讲解了Vue的高级特性和常用技巧。读者将学会如何使用Vue Router进行路由管理、Vuex进行状态管理、以及Vue CLI进行项目构建。此外,该部分还包括了对Vue的响应式原理、性能优化和国际化等方面的深入讲解,帮助读者进一步提升开发能力。 在精通部分,书中通过案例实战、源码解析等方式,深入剖析Vue.js的内部机制和高级用法。读者将学会如何进行自定义指令、混入(mixin)、过滤器(filter)等高级扩展,以及如何优化大型项目的性能和可维护性。此外,书中还介绍了与第三方库、服务端渲染等相关的内容,帮助读者更进一步地掌握和应用Vue.js。 总之,《Vue入门到精通》是一本循序渐进、实例丰富的Vue.js学习教材,适合从零开始学习Vue.js的前端开发者。通过系统地学习该书,读者可以逐步掌握Vue.js的核心知识和实际应用技巧,提升自己在前端开发领域的竞争力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值