Vue项目零碎知识(全局js,css配置,element-UI,bs使用, img动态配置,js数组)

  1. 全局css样式,首先在静态assets中写好文件,然后要在main.js中配置

    // 配置全局css样式
    // import '@/assets/css/global.css'
    require('@/assets/css/global.css')
    
    //上面两种都可以实现全局样式的导入,但是第二种容错率较好,更健壮,比较常用,第一种对环境要求比较高
  2. 全局js样式,也是首先要在静态assets文件中写好,然后再main.js中进行配置
    // main.js
    
    //配置全局settings.js
    import settings from '@/assets/js/settings'
    Vue.prototype.$settings = settings;
    //注意,这个$settings是可以随便起名的,可以写成Vue.prototype.a,但是在下面用的时候也需要写成this.a.base_url
    
    // home.vue
    export default {
        name: 'home',
        components: {
    
        },
        created(){
            console.log(this.$settings.base_url);
        }
    }
  3. css样式中,font,里面严格按照F12中的样式顺序来,不写的话就是默认normal
  1. 主页点击之后跳转的一个流程:点击按钮,找到router路由,然后加载component组件,进入views组件中,该组件再由相关的子组件渲染数据,通过属性把值传过去,这样就实现了页面的展现。
  2. 仓库存储: store,一刷新就没有了,在移动端的应用比较多。
  3. vue辅助UI—element UI(属于组件,可以直接进行使用)
    ## main.js
    
    #配置全局element-ui组件
    #1、安装:cnpm install element-ui
    #2、配置环境
    
    import ElementUI from 'element-ui';
    import 'element-ui/lib/theme-chalk/index.css';
    Vue.use(ElementUI); #全局就可以用了
    
  4. VUE使用bootstrap,需要对其进行二次封装,因为它不是组件,Vue只支持使用组件
    ## main.js
    
    ## 配置jq+bs环境
    ## 1、安装:cnpm install jquery && cnpm install [email protected]
    ## 2、配置环境:jq在vue.config.js中配置
    import "bootstrap"   # 加载bs的逻辑
    import "bootstrap/dist/css/bootstrap.css"   
    
    #手动新建一个vue.config.js文件
    
    # 修改该文件内容后,只有重启,才能同步配置
    const webpack = require("webpack");
    
    module.exports = {
        configureWebpack: {
            plugins: [
                new webpack.ProvidePlugin({
                    $: "jquery",
                    jQuery: "jquery",
                    "window.$": "jquery",
                    "window.jQuery": "jquery",
                    Popper: ["popper.js", "default"]
                })
            ]
        }
    };
  5. JsonResponse
    # 如果传的是字典,那么可以直接传,否则要加参数 safe=false, 如果数据中有中文,就加参数json_dumps_params{'ensure_ascii': False}  这个参数其实就是json.dump()点进去看源码就可以看到的。
  6. 动态加载img 中src

    Vue中src属性绑定问题

    vue关于img src动态赋值问题

  7. 关于media 静态文件的配置

    '''
    用户上传的文件,应该单独放在一个文件夹中,所以django后端在用户注册或者保存文件的时候,会自动生成一个文件夹 media,在使用图片的路径时,会自动把media拼接进去。
    '''
    
    '''
    我是直接在数据库中增加数据,配置图片路径,但是传给前台的图片路径仍然带着media, 所以为了防止图片找不到,需要手动加一个media文件夹。
    '''
    
    '''
    在使用media的时候需要注意配置
    '''
    # settings.py
    MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
    
    #urls.py
    from django.views.static import serve
    from app名 import settings
    
    url(r'^media/(?P<path>.*)', serve, {'document_root':settings.MEDIA_ROOT})
  8. js中对于数组的操作
    # splice
    let arr = [1, 2, 3];
    arr.splice(1,1,100) #打印结果 arr=[1, 100, 3] 从第一个位置开始,操作长度为1,操作结果为100,相当于替换
    arr.splice(3, 1, 100) #打印结果 arr=[1, 2, 3, 100] 第三个位置,操作长度为1,操作结果为100,相当于尾增
    arr.splice(0, 0, 100) #打印结果 arr=[100, 1, 2, 3] 相当于首增
    arr.splice(0, 1) #打印结果 arr=[2, 3]相当于删除第一个
    

原文地址:https://www.cnblogs.com/michealjy/p/11877164.html

时间: 2024-10-11 03:41:41

Vue项目零碎知识(全局js,css配置,element-UI,bs使用, img动态配置,js数组)的相关文章

VUE 项目中怎么使用animated.css动画

这个其实很简单,animated.css里有很多动画.很好用,以下是使用步骤 1,首先安装插件    npm install animated.css --save 2. 在main.js里引入    import animated from 'animated.css'         Vue.use(animated); 3.在想使用的页面元素里直接写animated人类名,另外一定要先家animated这个类名.如下 <div class="animated zoomInLeft z

vue 项目控制台调试时不显示css具体位置

在config index.js中配置 module.exports = { css: { sourceMap: true // 开启 CSS source maps } } 效果如图所示: 原文地址:https://www.cnblogs.com/webwp/p/12532044.html

vue项目搭建和开发流程 vue项目配置ElementUI、jQuery和Bootstrap环境

目录 一.VUE项目的搭建 1. 环境搭建 2. 项目的创建和启动 二. 开发项目 1. 配置vue项目启动功能 2. 开发vue项目 (1)项目文件的作用 (2)vue项目开发流程 (3)vue项目的请求生命周期 三.vue项目中的功能 1. 路由相关的标签和方法 2. 路由配置 (1)无路由传参的路由配置方法 (2)路由传参的路由配置方法 3. 页面的跳转功能 (1)标签跳转 (2)逻辑跳转(路由跳转) 四.JS原型 五.vue组件生命周期钩子 六.vue的ajax插件:axios 七.vu

cordova+vue 项目打包成Android(apk)应用

现在使用vue开发的项目越来越多,使用vue开发的移动端打包就成了最大的问题.现在前端打包方案有好多种,但是综合来说,我比较喜欢用cordova来进行Android和ios的打包,配置完成之后,每次只需要一条命令就可以完成打包. 1.安装cordova这一步的前提是已经完成安装node和npm,如果没有安装的话,请先完成node和npm的安装.node安装:直接进入官网https://nodejs.org/zh-cn/,下载最新版本安装.安装之后在命令行中使用"node -v" 检查安

Vue项目环境搭建

Vue项目环境搭建 """ node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm) ~~ pip:npm是一个终端应用商城,可以换国内源cnpm vue ~~ django:vue是用来搭建vue前端项目的 ? 1) 安装node 官网下载安装包,傻瓜式安装:https://nodejs.org/zh-cn/ ? 2) 换源安装cnpm >: npm install -g cnpm --registry=https://registr

Vue项目打包后背景图片路径错误

vue项目打包之后背景图片出错的解决方案如下: 1,找到 config->index.js里面,如下修改 默认配置: env: require('./prod.env'), index: path.resolve(__dirname, '../dist/index.html'), assetsRoot: path.resolve(__dirname, '../dist'), assetsSubDirectory: 'static', assetsPublicPath: '/', 修改为: env

node创建一个Vue项目

vue的安装 Vue.js不支持IE8及以下版本.因为Vue.js使用了ECMAScript5特性,IE8显然不能模拟.Vue.js支持所有兼容ECMAScript5的浏览器. 在用Vue.js构建大型应用时,推荐使用npm安装,npm能很好的和webpack等打包工具配合使用. 首先Vue的安装依赖于node.js,要保证你的计算机上已经安装过node.js. 如何查看node是否安装或者node版本呢?进入cmd,输入命令 node -v,回车查看.node最好使用新一些的版本,否则后续安装

如何在vue项目中引入element ui组件

(1)安装element ui,即: npm i element-ui -S 然后在项目中的node_modules目录下查看是否有element-ui文件夹,如果有说明安装成功了: (2)引入element ui 在main.js中引入element ui,即: 1 import ElementUI from 'element-ui' 2 import 'element-ui/lib/theme-chalk/index.css' 3 Vue.use(ElementUI) [注意红色部分,以前是

VUE项目用hbuilder 打包为手机APP

一.测试项目是否可以正确运行    指令:npm run dev 首先我们先建立一个vue的项目,本人用的是vue-cli随便建立的,然后运行项目 不必非得是像我这样的,这一步的目的只是测试一下咱们的vue项目是否可以运行 二.修改路径(assetsPublicPath: './') 打开我们config中的js文件,修改assetsPublicPath的路径为"./"(下图的右下角位置) 三.打包文件  指令:npm run build 打包后会生成dist文件 四.把dist文件变