Vue.js和Vue脚手架

Vue

web三大框架之一。 vue 、 react、 angular

  1. angular
  2. react
  3. vue 尤雨溪

使用vue开发web应用的编程方式

传统的DOM操作、Jquery操作的开发模式,如果需要更新DOM元素,则:

<div id="info">欢迎:<span id="s">张三</span></div>
$('#info').text('欢迎:李四')
$('#s').text('李四')

传统的写法,讲究的是通过选择器选出页面中符合要求的DOM元素,然后调用它的方法,修改它的属性。

Vue的写法
<div>欢迎:{{name}}</div>
new Vue({
    data: {
        name: '李四'
    }
})

Vue脚手架

MVVM架构

Vue框架的底层设计遵循MVVM架构。

Model层 业务层

View层 视图层

ViewModel层

MVVM架构思想是一种将应用程序分为三个部分的设计模式,即模型(Model)、视图(View)和视图模型(ViewModel)。其中,模型代表应用程序的数据和业务逻辑,视图代表用户界面,而视图模型则是连接模型和视图的桥梁,负责处理视图的展示逻辑和用户交互,并将用户的操作反馈到模型中。这种架构思想的优点在于,它能够将应用程序的不同部分分离开来,使得代码更加清晰、易于维护和扩展。在Vue.js中,采用了MVVM架构思想,将模型和视图通过双向数据绑定的方式进行连接,而视图模型则由Vue.js框架自动生成,从而使得开发者能够更加专注于业务逻辑的实现,而不必过多关注界面的细节。

基于脚手架环境开发vue项目

开发vue项目的模式有两种:

  1. 基于vue.js,在html中引入vue.js,让vue.js管理div#app元素。
  2. 基于脚手架环境:通过vue脚手架环境可以方便的创建一个通用的vue项目框架的模板,在此基础之上开发vue项目更加便捷。适合工程化开发。
安装脚手架
# 配置npm源 (国内npm镜像仓库地址)
npm config set registry https://registry.npmmirror.com 

# 安装vuecli
npm install -g @vue/cli

# 安装完毕后执行
vue -V

命令执行完毕后,若出现版本号,则下载成功

Vue文件的语法

在脚手架项目中,每一个vue文件称为一个vue组件。 一个组件中封装了页面的局部内容(包括页面结构、元素的样式、事件功能等)。这样就需要研究一下.vue文件的语法,来搞定项目开发中页面功能的实现细节。

<template>
  <div>
    <h3>电影详情数据</h3>
  </div>
</template> 

<script>
  export default {
    data: {},
    methods: {}
  }
</script>

<style lang="scss" scoped>

</style>

template部分用于定义当前组件的页面结构。定义的这些页面结构最终都会被挂载到#app上。注意:template中有且仅有一个根标签。

script部分用于定义当前组件所包含的js脚本。

style部分用于定义当前组件中标签的css样式。 lang属性用于指定语言。scoped属性用于指定css生效的作用域。 如果加了上scoped属性,则编写样式仅当前组件生效。如果没有scoped属性,则声明的样式一旦被加载会导致全局生效(本质上项目中每一个组件共用1一个index.html)。

脚手架用法

  • 创建一个Vue组件:Actors.vue
  • 在控制台输入 npm run serve

这里是引用

  • 在浏览器输入网址

这里是引用

  • Actors.vue内写入内容
  • 在浏览器输入网址 http://localhost:8080/Actors,会显示出页面的局部内容

这里是引用

特别注意:Vue脚手架是用来方便开发的,但vue脚手架不是最终发布到生产环境的产品。很多人会误认为生产环境也要安装vue脚手架。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值