2021-09-16 vue ui的项目目录介绍 新建组件使用组件 vue-router的使用 导入导出语法 bootstrap&jquery的使用 饿了么UI的使用 axios的使用

这里写自定义目录标题

1 vue-cli项目目录介绍

mysecondvue           # 项目名
	-node_modules # 项目的依赖包 (类似于venv文件夹),可以删掉,给别人发一定要删除
    -public            # 文件夹
    	-favicon.ico   # 网站小图标
        -index.html    # 整个网站的index页面,单页面开发
    -src               # 文件夹
    	-assets        # 网站的静态文件和资源
        -components    # 一堆组件,小组件
        	-HelloWorld.vue # 自定义的组件
        -router        # vue-router相关
        	-index.js  # js文件
        -store         # vuex相关,不用管了
        -views         # 一堆组件,页面组件
        	-Home.vue  # 页面组件
       -App.vue             # 根组件
       -main.js            # 整个项目的入口,(对比settings.py)
   -.gitignore         # git相关,目前无用	
   -babel.config.js    # 不用管
   -package.json       # 项目的依赖的包,类似于 requirments.txt
					 # 后期node_modules删除了,依赖于这个文件安装模块 npm install 
   -README.md          # 关于项目的介绍
    
    
    
# 以后写代码,都在src写,其它地方一般不动
    
  

2 新建组件,使用组件

# 以后写vue的项目,就是创建组件,编写
	-每个组件都有三部分
        <template>写html内容,原来组件的template</template>
        <script> js,data,methods,created,</script>
        <style>样式</style>

# 页面组件的使用步骤
	-新建一个 xx.vue,默认生成了三部分
    -在<template>写html,学的vue的插值,指令,事件。。。
    -在<script>写js,学的data,methods,。。。。
    -在<style>中写样式,之前学的css
    
    -想访问某个路径,就能够显示这个页面组件
    	-router--->index.js--->在const routes = []数组中加对象
        -{
            path: '/',  # 访问的路径
            name: 'Home',# 名字
            component: Home # 组件对象,导入的
    		}
        -import 起个名字 from '../views/UserDetail.vue'
        
# 小组件的使用步骤
	-新建一个 xx.vue,默认生成了三部分
    -在<template>写html,学的vue的插值,指令,事件。。。
    -在<script>写js,学的data,methods,。。。。
    -在<style>中写样式,之前学的css
    
    -想在页面组件中使用
    	-导入:import HelloWorld from "../components/HelloWorld";
        -在页面组件中注册:
          components:{  //自定义了一个局部组件
            'HelloWorld':HelloWorld
        	}
        -在<template>中使用这个小组件,自定义属性。。。

3 vue-router的使用

# 以后只需要在router---index.js中复制粘贴
	-在这个常量中const routes,写对象
        {
            path: '/',
            name: 'Home',
            component: Home
    	}

4 导入导出语法(es6)

# 导出,新建一个js,定义变量,方法,
	-使用export default 对象
# 导入,在任意js中,根据路径导入
	-import utils from '../utils' //utils就是刚刚导出的对象
	-使用:utils.add(2,3)
// 导出
const name = 'lqz'
let age = 10
function add(a, b) {
    console.log(age)
    return a + b
}
export default {
    'name': name,
    'add': add
}
// 导入
import utils from '../utils' //utils就是刚刚导出的对象
let res=utils.add(1,2,)


5bootstrap& jquery的使用

#1 执行两条命令,安装
cnpm install jquery -S 
cnpm install bootstrap@3 -S

#2 使用,在main.js中写代码
	import 'bootstrap'
	import 'bootstrap/dist/css/bootstrap.min.css'
# 3 以后在 template中写bootstrap的样式即可
# 4 在项目根路径新建
	# vue.config.js
    const webpack = require("webpack");
    module.exports = {
        configureWebpack: {
            plugins: [
                new webpack.ProvidePlugin({
                    $: "jquery",
                    jQuery: "jquery",
                    "window.jQuery": "jquery",
                    "window.$": "jquery",
                    Popper: ["popper.js", "default"]
                })
            ]
        }
    };
    
# 5 以后在js中使用
	$.ajax({
        url: 'http://127.0.0.1:5000/',
        type: 'get',
        success:(res)=> {
            console.log(res)
        }
    }
    )

6 elementui的使用

# web端(pc端):elementui,iview
# 小程序,安卓:uni-app, vant:ui库

7 axios的使用

1 cnpm install axios -S
2 直接使用
import http from 'axios'
http.get().then(res=>{})

上一篇:utils,工具包(存储工具类)-----读取数据


下一篇:android中Mat与Bitmap相互转换