1、Vue的标准开发方式
【1】Vue推荐的开发方式是 ------------- SPA(Single Page (Web) Application ) 单页面 Web 应用
【2】什么是 SPA (单页面应用) ?
单页面应用 :就是日后项目中只有一张页面 =========== 》》 》 index . html
【3】为什么Vue推荐开发方式SPA(单页面应用)的开发方式?
a、引入Vue js 文件
b、在现有的页面中创建一个Vue实例对象
一个页面中只能存在一个 Vue 实例
Vue 推荐的开发方式 : 一个应用中只能存在一个Vue实例
【4】使用现有的手段严格遵循SPA存在问题?
a、现有的开发方式会导致项目中唯一一个页面中代码会越来越多,不利于维护
b、现有开发方式导致项目中唯一 一个页面中完成全部业务功能,导致当前页面每次加载的速度非常的慢
【5】为了严格遵循SPA开发方式在Vue中提供了 Vue 组件(component)
组件作用:
1、减少Vue根实例的代码量
2、一个组件负责完成项目中的一个功能或一组功能实现业务功能隔离
3、组件还可以在Vue实现复用
【6】组件如何使用?
a、全局组件:直接注册到vue根实例的组件
Vue.component( ' ' ) // 注册这个就是全局组件
b、局部组件:只能在注册组件中使用的组件
const app = new Vue({
el:" ";
data:{ },
methods:{ },
computed:{ },
created(){ },
components:{ } , // 注册局部组件
})
最大的不同: 作用范围不同 ,如果是全局的,任何地方可用; 如果是局部的,当前组件可用
【7】组件的基本使用
a、全局组件的使用
1)定义组件
Vue.component('login', { //两个参数:参数一:组件名 参数二:组件的配置对象 template:
, //用来书写该组件的html代码 });用户登录
2)使用组件
< login> < /login>
{{msg}}