Vue 组件化开发、根组件

Vue开发的两种方式:

  1. 核心包传统开发模式:基于html/css/js文件,直接引入核心包,开发Vue
  2. 工程化开发模式:基于构建工具的环境中开发Vue

这里选择Vue cli脚手架 进行开发,搜索教程自行下载。

组件化开发

一个页面可以拆分成多个组件,每个组件有自己独立的结构、样式、行为;

便于维护,利于复用,能够提升开发效率

根组件

整个应用最上层的组件,包裹所有普通组件

App.vue文件组成部分

  1. template:结构(有且只能有一个根元素)
  2. script:js逻辑
  3. styple:样式(可支持less,需要安装包)

 

<template>
  <div class="App">
    <div class="box" @click="fn"></div>
  </div>
</template>

<script>
// 导出的是当前组件的配置项
// 里面可以提供 data(特殊) methods computed watch 生命周期八大钩子
export default {
  created () {
    console.log('我是created')
  },
  methods: {
    fn () {
      alert('你好')
    }
  }
}
</script>

<style lang="less">
/* 让style支持less
   1. 给style加上 lang="less"
   2. 安装依赖包 less less-loader
      yarn add less less-loader -D (开发依赖)
*/
.App {
  width: 400px;
  height: 400px;
  background-color: pink;
  .box {
    width: 100px;
    height: 100px;
    background-color: skyblue;
  }
}
</style>

安装less less-loader依赖包:

终端 ctrl+c 停止服务,输入“yarn add less less-loader -D” 

在本地输入yarn-v命令,发现没安装yarn,输入npm install -g yarn,安装成功后,

在vscode进入终端,分别输入yarn add less less-loader -D和yarn serve

相关推荐

  1. vue

    2024-05-02 09:46:03       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-02 09:46:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-02 09:46:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-02 09:46:03       82 阅读
  4. Python语言-面向对象

    2024-05-02 09:46:03       91 阅读

热门阅读

  1. selenium之document.querySelector()方法

    2024-05-02 09:46:03       31 阅读
  2. Redis除了当缓存 | 你还能想到哪些高级用法?

    2024-05-02 09:46:03       33 阅读
  3. 探索图像边缘:使用Python进行轮廓检测

    2024-05-02 09:46:03       30 阅读
  4. 【软测学习笔记】MySQL入门Day01

    2024-05-02 09:46:03       34 阅读
  5. Qt 配置 FFmpeg

    2024-05-02 09:46:03       32 阅读
  6. python 关键字(else)

    2024-05-02 09:46:03       29 阅读
  7. Ubuntu 18.0.4 安装 libc6 2.28 及公钥验证相关

    2024-05-02 09:46:03       33 阅读
  8. Python中关于子类约束的开发规范

    2024-05-02 09:46:03       29 阅读
  9. Ubuntu安装Docker和Docker Compose

    2024-05-02 09:46:03       28 阅读
  10. Vue指令、生命周期、Axios异步请求方式

    2024-05-02 09:46:03       30 阅读
  11. capm模型使用场景

    2024-05-02 09:46:03       28 阅读