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


4. 主页点击之后跳转的一个流程:点击按钮,找到router路由,然后加载component组件,进入views组件中,该组件再由相关的子组件渲染数据,通过属性把值传过去,这样就实现了页面的展现。


5. 仓库存储: store,一刷新就没有了,在移动端的应用比较多。


6. 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); #全局就可以用了

7. VUE使用bootstrap,需要对其进行二次封装,因为它不是组件,Vue只支持使用组件

## main.js

## 配置jq+bs环境
## 1、安装:cnpm install jquery && cnpm install bootstrap@3
## 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"]
})
]
}
};

8. **JsonResponse**

# 如果传的是字典,那么可以直接传,否则要加参数 safe=false, 如果数据中有中文,就加参数json_dumps_params{'ensure_ascii': False}  这个参数其实就是json.dump()点进去看源码就可以看到的。

9. 动态加载img 中src

Vue中src属性绑定问题

vue关于img src动态赋值问题



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

```python
'''
用户上传的文件,应该单独放在一个文件夹中,所以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})
```

11. `js`中对于数组的操作

```python
# 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]相当于删除第一个 ```

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

  1. Laravel 6.X + Vue.js 2.X + Element UI +vue-router 配置

    Laravel 版本:6.X Vue 版本:2.X Laravel配置: Laravel使用的是Laragon安装 选择Laravel:接下来弹出框,输入项目名,laravel会自动创建一个数据库,数 ...

  2. vue项目中设置全局引入scss,使每个组件都可以使用变量

    在Vue项目中使用scss,如果写了一套完整的有变量的scss文件.那么就需要全局引入,这样在每个组件中使用. 可以在mian.js全局引入,下面是使用方法. 1: 安装node-sass.sass- ...

  3. vue实现多语言国际化(vue-i18n),结合element ui、vue-router、echarts以及joint等。

    老板说我们的项目要和国际接轨,于是乎,加上了多语言(vue-i18n).项目用到的UI框架是element ui ,后续echarts.joint等全都得加上多语言. 一.言归正传,i18n在vue项 ...

  4. 微信小程序动态修改title,动态配置title,动态配置头部,微信小程序动态配置头部

    微信小程序的title是在json里面配置的 "navigationBarTitleText": "title名称" 这种title是固定死的不灵活处理一些页面 ...

  5. 【vue】——CDN或全局引入CSS、JS。

    在入口文件index.html中添加 <!DOCTYPE html> <html> <head> <meta charset="utf-8" ...

  6. vue项目组件的全局注册

    在vue-cli项目中,我们经常会封装自己的组件,并且要在多个界面中引用它,这个时候就需要全局注册组件. 首先我们会封装自己的组件,比如twoDimensionTable文件夹下的index.vue: ...

  7. 在vue项目中添加全局提示框

    1.写一个提示框组件:msg.vue (注明:这里用两个div的原因是成功和失败的提示不能用同一个div,因为他们可能紧接着出现,所以不能从始至终只有一个提示框在工作) 2.写一个调用此组建的js : ...

  8. Vue 项目中添加全局过滤器以及全局混合mixin

    可以在.vue文件中定义局部使用的过滤器 export default{ data(){ return [] }, filters:{ toUpperCase:function(value){ ret ...

  9. vue项目中使用echarts map报错Cannot read property 'push' of undefined nanhai.js

    在vue中绘制地图需要加载一个本地china.json文件,我用的是get请求的方法加载的,而不是直接import,因为我怕import请求到的部署到线上的时候会有问题.如下是get请求方法: thi ...

随机推荐

  1. vue使用--saas的引入与使用

     什么是saas.scss? saas是一种动态样式语言,属于CSS预处理器,为CSS增加了一些编程特性,比如变量.嵌套.函数.继承.运算等等.开发人员可以像使用js等语言一样使用saas进行css的 ...

  2. 从零实现一个React:Luster(一):JSX解析器

    前言 这是之前在掘金发的两条沸点,懒得写了,直接复制过来作为前言了.然后这个项目可能之后还会继续写,增加一些路由或者模板引擎的指令什么的,但是再过没多久寒假就有大块时间了就可能不摸这个鱼去开其它坑了, ...

  3. Appium 环境配置

    前言 Appium 作为移动端自动化测试工具在业界非常流行,特别是在当前移动互联网背景下,很多公司基于此框架来开展自动化测试.但 appium 的环境配置相对 selenium 来说复杂的多,让很多同 ...

  4. Window权限维持(五):屏幕保护程序

    屏幕保护是Windows功能的一部分,使用户可以在一段时间不活动后放置屏幕消息或图形动画.众所周知,Windows的此功能被威胁参与者滥用为持久性方法.这是因为屏幕保护程序是具有.scr文件扩展名的可 ...

  5. 【题解】Dvoniz [COCI2011]

    [题解]Dvoniz [COCI2011] 没有传送门,只有提供了数据的官网. [题目描述] 对于一个长度为 \(2*K\) 的序列,如果它的前 \(K\) 个元素之和小于等于 \(S\) 且后 \( ...

  6. 转 经典分类网络Googlenet

    转自https://my.oschina.net/u/876354/blog/1637819 2014年,GoogLeNet和VGG是当年ImageNet挑战赛(ILSVRC14)的双雄,GoogLe ...

  7. 基于kafka_2.11-2.1.0实现的生产者和消费者代码样例

    1.搭建部署好zookeeper集群和kafka集群,这里省略. 启动zk: bin/zkServer.sh start conf/zoo.cfg. 验证zk是否启动成功: bin/zkServer. ...

  8. SpringBoot与Swagger整合

    1 SpringBoot与Swagger整合https://blog.csdn.net/jamieblue1/article/details/99847744 2 Swagger详解(SpringBo ...

  9. C#中的一些对话框问题处理

    1. 对于打开文件对话框处理 #region 打开文件对话框 string StrPath; OpenFileDialog Flag = new OpenFileDialog(); Flag.Mult ...

  10. 咕咕咕-HLPP算法

    hlpp(欢乐婆婆)算法总结 突然发现咕了好久(X) emm先大概说一下,hlpp是针对网络流算法的一种复杂度更优的算法,基于预流推进(即模拟) 复杂度上界为 n2根号m 且跑不满 (所以学会了它,可 ...