初步探索Vue.js:现代化前端开发的理想选择

223 阅读3分钟

# 简单了解一下vue的watch 和computed

一.前言

当涉及构建现代、响应式的用户界面时,Vue无疑是一个令人印象深刻且极具吸引力的选择。作为一种流行的前端JavaScript框架,Vue不仅提供了简洁优雅的API和强大的功能,更重要的是,它通过其渐进式的设计理念,让开发者能够逐步采纳其技术,无论是在新项目中从头开始,还是在现有项目中逐步引入。Vue是一种流行的前端JavaScript框架,用于构建用户界面和单页面应用程序(SPA)。它由尤雨溪(Evan You) 创建,并由社区支持和维护。Vue被设计成渐进式框架,可以逐步应用到项目中的各个部分,也可以轻松整合到现有的项目中。

二.Vue主要特点包括:

  1. 响应式数据绑定:Vue使用了类似Angular的数据绑定和React的虚拟DOM的组合。它通过双向数据绑定实现了数据与视图的同步更新,使得开发者能够更轻松地管理和操作页面状态。
  2. 组件化:Vue将UI拆分成可复用、独立的组件,每个组件包含自己的HTML、CSS和JavaScript逻辑。这种组件化开发方式使得复杂的UI界面可以更清晰、更易于维护。
  3. 单文件组件:Vue允许开发者使用单文件组件(.vue文件),将一个组件的HTML模板、JavaScript代码和CSS样式写在同一个文件中,使得组件相关的代码更加集中和组织化。
  4. 虚拟DOM:Vue使用虚拟DOM来最小化DOM操作,并通过智能地计算最小变更来高效更新真实DOM。
  5. 指令:Vue提供了丰富的指令(Directives),例如v-if、v-for、v-bind等,用于增强HTML的功能。
  6. 路由:Vue可以与Vue Router结合使用,实现SPA的前端路由管理。

三.简单安装

1.前提条件

  • 熟悉命令行
  • 已安装 18.3 或更高版本的 Node.js

2.初步安装

  • 在命令行执行下面的代码:npm create vue@latest
  • 示例图像:

image.png

  • 在命令行执行下面的代码进入所在文件并安装配置:
cd Start-vue
 npm install

四.初步体验

  • 启动项目 image.png

image.png

  • 体验vue的ref响应式AIPI 定义变量count = ref(10)使得变量是响应式的,能根据按钮的加减实施响应式变化
    <template>
  <div>
    <h1>{{count}}</h1>
    <button @click="minus">-1</button>
    <button @click="add">+1</button>
  </div>
 </template>
 

 <script >
 import {ref} from 'vue'
export default{
  setup(){
    let count = ref(10)
    const minus = () => {count.value--}
    const add = () => {
      count.value++
      console.log(count.value)}
    return {
      count,
      minus,
      add,
     
  }
  }}
  
 </script>
 
 <style lang="css" scoped>
 
 </style>

效果:

image.png

image.png

五.总而言之

Vue.的简洁优雅和强大功能,使其成为现代前端开发的首选。无论是初学者还是经验丰富的开发者,都能通过Vue轻松构建现代化的用户界面和响应式的单页面应用。欢迎大家加入Vue.js的行列,探索其无限可能!