zoukankan      html  css  js  c++  java
  • 🍖08 前台项目功能配置

    一. axios前后台交互

    1.安装 axios 模块

    npm install -S axios  # -S 选项会将该模块加到package.json中去
    npm install --save axios
    

    2.为项目配置全局 axios

    • 在入口 js 文件中书写
    import axios from 'axios'  
    // 导入安装的模块不用加相对路径
    
    Vue.prototype.$axios = axios
    // 向Vue的原型中放一个属性(key)为$axios,值为:axios
    // 注意 $axios 是你自己取的名字还可以叫xxxx,尽量不要重复
    
    • 使用
    // 加入到Vue原型中以后之需要通过 this 就可以拿到axios发送请求了
    methods:{
        handle(){
          // 发送请求获取数据
          this.$axios.get('/ajax/moreClassicList?').then(res =>{
            console.log(res.data) 
          })
        }
      }
    

    3.非全局配置使用

    • 在某个组件中直接导入 axios
    // 名字自己取$axios或者xxxx,不要重名
    import $axios from 'axios'
    
    • 然后直接使用你定义的名字来发送请求
    methods:{
        handle(){
          // 发送请求获取数据
          $axios.get('/ajax/moreClassicList?',{}).then(res =>{
            console.log(res.data) 
          })
        }
      }
    

    二. cookies操作

    1. 安装:前端项目目录下的终端

    cnpm install vue-cookies
    

    2. 配置:main.js

    import cookies from 'vue-cookies'
    Vue.prototype.$cookies = cookies;
    

    三. element-ui页面组件框架

    1. 安装:前端项目目录下的终端

    cnpm install element-ui
    

    2. 配置:main.js

    import ElementUI from 'element-ui';
    import 'element-ui/lib/theme-chalk/index.css';
    Vue.use(ElementUI);
    

    3.使用

    • 在官方文档找到好看的组件,直接把html,css,js拷入自己项目即可

    四. bootstrap页面组件框架 (一般不用)

    1. 安装:前端项目目录下的终端

    cnpm install jquery
    cnpm install bootstrap@3  # 3 指的是版本号
    

    2. 配置jquery: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"]
                })
            ]
        }
    };
    

    3. 配置bootstrap:main.js

    import 'bootstrap'
    import 'bootstrap/dist/css/bootstrap.min.css'
    
  • 相关阅读:
    Flask-SQLAlchemy
    with 与 上下文管理器
    使用@property
    C++:如何把一个int转成4个字节?
    尝试理解Flask源码 之 搞懂WSGI协议
    qt setData()和data()
    我使用过的Linux命令之sftp
    linux下如何使用sftp命令
    Linux环境下安装JDK
    CentOS 6.5 配置IP地址的三种方法
  • 原文地址:https://www.cnblogs.com/songhaixing/p/14730606.html
Copyright © 2011-2022 走看看