87133050 2019-12-20
目录
<style scoped> .car-detail { /* vw:屏幕宽度 vh:屏幕高度*/ (仅仅与页面有关) /*width: 100vw;*/ /*height: 100vh;*/ /*background-color: orange;*/ } </style>
# 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')
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
#创建 assets/ js / settings.js export default { base_url: 'http://127.0.0.1:8000' } main.js配置环境
#创建 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>