移动端自我练习(初次学习)

这篇博客记录了移动端开发的实践过程,包括在main.js中引入axios和UI库,app.vue中的组件配置,路由注册,以及组件间的交互。在商品列表页goodslist.vue中,使用$http进行数据请求,结合Vant插件实现功能。
摘要由CSDN通过智能技术生成

目录

 1. 在main.js 中引入axios ,以及mint-ui,lib 样式,vant插件,等  还有请求配置根地址

2.在app.vue 里,插入mint-ui 组件,底部div模块,以及header 的标签等等,运用编程式的方式跳转路由;

3.分别是 home首页,remover会员,shopcar购物车, serach 搜索组件,且在router中的index.js 进行路由注册

4.在component 文件夹里创建 文件goods 文件夹,分别创建goodslist.vue 和 goodslist.vue 两个文件

 5.在首页home.vue 页面,放置九宫格,创建事件 通过编程式跳转路由的方法,进入列表页面

6.在goodslist.vue 的文件里,自底层向上层,先对$http 请求,再对信息解构赋值,传入id, 对传来的参数进入显现到页面当中来

7.放置card 标签,在data里存放数据,且用vant 插件,插入计算器等等


效果图

 

 1. 在main.js 中引入axios ,以及mint-ui,lib 样式,vant插件,等  还有请求配置根地址

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import axios from "axios";

//挂载到原型上
Vue.prototype.$http=axios

//引入mint-ui
import Mint from "mint-ui";
Vue.use(Mint);

//引入样式
import "./lib/mui/css/icons-extra.css";
import "./lib/mui/css/mui.min.css";
import "./lib/mui/js/mui.min.js";

//引入mint-ui
import 'mint-ui/lib/style.css'
 
import mui from "./lib/mui/js/mui.min.js";
axios.prototype.$mui = mui;
axios.prototype.$http=axios;



//引入全局的vant
import Vant from "vant";
import "vant/lib/index.css";

Vue.use(Vant);

//请求配置根地址
axios.defaults.baseURL = "http://www.liulongbin.top:3005";

Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

2.在app.vue 里,插入mint-ui 组件,底部div模块,以及header 的标签等等,运用编程式的方式跳转路由;

<template>
  <div id="app">
   <mt-header title="long long long long title" >
  <a slot="left" @click="goback()" v-if="isshow">
    <mt-button icon="back">back</mt-button>
  </a>
  <mt-button icon="more" slot="right"></mt-button>
</mt-header>
    <router-view/>
<nav class="mui-bar mui-bar-tab">
			<a class="mui-tab-item mui-active" href="#tabbar" @click="gohome">
				<span class="mui-icon mui-icon-home"></span>
				<span class="mui-tab-label">首页</span>
			</a>
			<a class="mui-tab-item" href="#tabbar-with-chat"  @click="gorember">
				<span class="mui-icon mui-icon-personadd"></span>
				<span class="mui-tab-label">会员</span>
			</a>
			<a class="mui-tab-item" href="#tabbar-with-contact"  @click="gosearch">
				<span class="mui-icon-extra mui-icon-extra-cart"><span class="mui-badge">9</span></span>
				<span class="mui-tab-label">购物车</span>
			</a>
			<a class="mui-tab-item" href="#tabbar-with-map"  @click="goshopcar">
				<span class="mui-icon mui-icon-search"></span>
				<span class="mui-tab-label">搜索</span>
			</a>
		</nav>

  </div>
</template>

<script>


export default ({
data(){
return {
isshow:true
}
},
methods:{
  gohome(){
    this.$router.push('/home')
  },
   gorember(){
    this.$router.push('/rember')
  },
   gosearch(){
    this.$router.push('/search')
  },
   goshopcar(){
    this.$router.push('/shopcar')
  },
  goback(){
      this.$router.go(-1)
  }
},

/
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSS移动端布局练习是用于设计和开发适应移动设备的网页的练习。移动设备的屏幕尺寸较小,需要针对不同尺寸的设备进行响应式布局,以保证页面在不同设备上的显示效果和用户体验。 在进行CSS移动端布局练习时,需要注意以下几点: 1. 使用媒体查询:媒体查询是CSS中的一种技术,它可以根据设备的屏幕尺寸和其他特性来调整页面的布局和样式。我们可以使用@media规则来设置不同屏幕尺寸的样式,以实现响应式布局。 2. 弹性盒子布局:弹性盒子布局(Flexbox)是CSS中一种用于创建灵活的、自适应的布局的技术。它可以使元素在容器内自动调整大小和位置,适应不同尺寸的屏幕。使用弹性盒子布局可以更方便地实现移动端页面的布局。 3. 隐藏不必要的元素:在移动端页面中,由于屏幕尺寸有限,可能需要隐藏一些不必要的元素,以提升页面的加载速度和用户体验。可以使用CSS的display属性来隐藏或显示元素。 4. 触摸事件:移动设备上常用的交互方式是通过触摸屏幕来实现的。在移动端布局练习中,可以利用CSS的伪类选择器(:hover)和触摸事件来添加交互效果,如改变按钮的背景颜色或是显示隐藏的菜单等。 通过不断练习和实践,可以提高在移动端布局方面的能力和经验,更好地适应移动设备的页面设计和开发工作。同时,学习和了解最新的CSS技术和移动端设计趋势也是很重要的,以便在实践中使用到新的技术和方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值