vue_05项目配置

目录

  • vue项目配置:

    • 前端样式结构:
    • settings配置:
    • vue项目路由配置:
    • vue全局js配置:
    • vue全局css配置:
    • 父传子:
      • 父组件
      • 子组件
    • 二.子传父
      • 子组件
      • 父组件

vue项目配置:

前端样式结构:


<style scoped>
    .car-detail {
        /* vw:屏幕宽度  vh:屏幕高度*/ (仅仅与页面有关)
        /*width: 100vw;*/
        /*height: 100vh;*/
        /*background-color: orange;*/
    }
</style>

settings配置:

# ap:国际化配置
# TODO   -->  开发进度注释
LANGUAGE_CODE = 'zh-hans'   # 中文注释
TIME_ZONE = 'Asia/Shanghai'  # 地区
USE_I18N = True
USE_L10N = True
USE_TZ = False       #同步时间

# media
MEDIA_URL = '/media/'    # 设定 http 路径
# 项目media文件夹的绝对路径
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

vue项目路由配置:

1、环境
node:官网下载安装包,傻瓜式安装 - https://nodejs.org/zh-cn/ => 附带按照了npm
cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org
vue/cli:cnpm install -g @vue/cli

2、项目创建
cd 存放项目的目录
vue create 项目名 => 需要安装的组件babel、vue-router、vuex

3、配置项目启动
pycharm打开项目,配置npm启动

4、main.js完成vue环境的加载、完成根组件的渲染、加载vue-router、vuex等环境、加载自定义环境

5、vue-router配置路由:
    <router-link to=""></router-link> | this.$router.push() 完成跳转
    <router-view /> 完成页面组件的占位
    在router/index.js中 完成路由配置 路径-视图组件 映射关系
    两种路由传参
    配置              跳转              获取
    path:'/user'     to="/user?pk=1"   $route.query.pk
    path:'/user/:pk' to="/user/1"      $route.params.pk

    :to="{name: 'user'}"

6、组件生命周期钩子:组件从创建到销毁的整个生命周期中特殊时间节点回调的方法
    created(){完成后台数据的请求}
    mounted(){完成极其耗时的后台数据请求}

7、js原型
Vue.prototype.count = 100
所有Vue实例都可以访问count

vue全局js配置:

#创建 assets/ js / settings.js
export default {
    base_url: 'http://127.0.0.1:8000'
}
main.js配置环境

vue全局css配置:

#创建 assets/css/global.css
html, body, h1, h2, h3, h4, h5, h6, p, ul {
    margin: 0;
    padding: 0;
}
ul {
    list-style: none;
}

a {
    color: black;
    text-decoration: none;
}

#main.js 配置环境

父传子:

父组件

先写父组件
<template>
    <子组件  :子组件的变量名='父组件的变量'> </子组件>         //子组件的变量名前的冒号千万别丢了有和没有是两种意思
</template>

<script>
    .......//没用的内容我省略了
    data(){
        return {父组件的变量:1}
    }
</script>

子组件

<template>
    <inpu type='text' v-model='子标签的变量名'/>
</template>
<script>
    .......//没用的内容我省略了
    props:['子标签的变量名'] //而不是写data里
</script>

二.子传父

-- 先写子组件

子组件

<template>
    <button @click='子组件的方法'>
        子传父
    </button>
</template>
<script>
    .......//没用的内容我省略了
    data(){return {子组件变量:1}}
    methods:{
        子组件的方法(){
            this.$emit('父组件中的方法名',this.子组件变量)
        }
    }
</script>

父组件

<template>
    <button @emit中定义的方法名='父组件的函数'>
        子传父
    </button>
</template>
<script>
.......//没用的内容我省略了
methods:{
        父组件的函数(msg){
            console.log(msg)   //这里msg就是this.子组件变量
        }
}
</script>

原文地址:https://www.cnblogs.com/shaozheng/p/12075219.html

时间: 2024-10-07 08:58:44

vue_05项目配置的相关文章

ReactNative项目配置要点

这篇文章存在问题, 仅供参考, 完整配置参见: http://www.jianshu.com/p/7a6639d67783 今天尝试运行ReactNative的Example项目, 在配置项目时候, 需要注意几点事项. 1. npm install缓慢 npm install运行很慢, 无法忍受, 更换缓存服务器可以加快速度. npm install -g cnpm --registry=http://registry.npm.taobao.org 参考: http://blog.csdn.ne

Code::Blocks项目配置基础

File 菜单 New :新建( Empty file/file . class . project . build target ) . Recent projects/files :最近打开的项目 / 文件 . Import projects : Dev-C++ Project . VC6 dsw/dsp . VC8 vcproj/sln . Ctrl+Shift+S : Save all files . Save workspace (as) :将多个项目组织成一个工作空间,类似 VC 的

Tomct7 为自己的项目配置域名

打开 E:\Tomcat 7.0\conf\server.xml 文件 , 找到 <Host ..> 节点 ,增加同级host节点 (注意, docBase属性的路径最好放到一个没有空格的目录里) <Host name="www.baidu.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="

JAVA-STRUTS-2x的项目配置

首先是web.xml的配置,这个是项目加载的开始. 1 <display-name></display-name> 2 <!--struts2配置开始--> 3 <filter> 4 <filter-name>struts2</filter-name><!--和mapping中name一致--> 5 <filter-class>org.apache.struts2.dispatcher.ng.filter.St

一个jetty部署多个项目配置之方法

一个jetty部署多个项目配置之方法 原文地址:http://my.oschina.net/wangyongqing/blog/115647 Jetty用户经常想配置他们的web应用到不同的虚拟主机. 通常情况下,一个单一的IP地址的机器有不同的DNS解析名与它相关联的,部署在这个机器上的web应用必须能够通过这些关联的DNS解析名访问到. Another possibility is to serve different web applications from different virt

理解 IntelliJ IDEA 的项目配置和Web部署

1.项目配置的理解 IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行.最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出. 1.1 Project Project name:定义项目的名称: Project SDK:设置该项目使用的JDK,也可以在此处新添加其他版本的JDK: Project language level:这个和JDK的类似,区别在于

Android Gradle Pluin指南(三)——依赖关系、android库和多项目配置

原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Dependencies-Android-Libraries-and-Multi-project-setup 4.Dependencies,Android Libraries and Multi-project setup(依赖关系,Android库和多项目设置) Gradle项目可以依赖于其它组件.这些组件可以是外部二进制包,或者是其它的Gradle项

从cocos2d-x-2.x到cocos2d-x-3.x: lua项目配置

cocos2dx-x3.0的正式版出来也有一段时间了,现在最新的版本是到了3.2alpha,和2.x系列相比,能够找到的相关资料除了官网上的wiki,其他的也不见得多,遇到的一些和2.x的差异和问题在这里记录下来备忘. 和2.x的shell脚本相比,3.x系列的配置全部python化了,最大的好处当然是跨平台,在windows下面也可以脱离cywin进行android版本的编译,虽然ios版本还是离不开xcode,但是可以mac和win分别编译不同版本的感觉还是不错的,省时省力. 先从pytho

django之创建第7-4个项目-配置views文件实现url传值

即:怎么实现url?name=xiaodeng&age=28等类似传值处理 1.配置views文件 # Create your views here. #coding:utf-8 from django.http import HttpResponse import datetime #导入templates文件所需导入库 from django.template import loader,Context class Person(): def __init__(self,name,age,s