vue进阶总结一

最近由于公司需要,一直在专研vue和element,vue和bootstrap的用法,以下是我开发中所牵扯到的,希望对友人们有所帮组。

vue和必须依赖安装,在此略过(大家都轻松可以搞定哒)

axios跨域设置

打包相对路径设置

config/index.js
assetsPublicPath: '/web/',
build:{
	assetsPublicPath: '/web/',
}

步入正题,页面开发,接口渲染

关于组件
当时纠结点在于全局组件和局部组件,开始老想着PHP一体网站那样,公共头部、底部、主题,后来绕了好久,决定用局部组件,一路下来,局部组件确实灵活好用
局部组件添加步骤

1、src/components mkdir common/top.vue
2、目标home.vue文件引入组件:
	import ctop from '@/components/top'
	渲染组件:
	<ctop></ctop>

跨域请求数据渲染

1、搞清楚三个常用设置
	//模板渲染,数据绑定
	data(){
		return {
			str:'',//单变量
			arr:[],//数组
			arrs:{},//多维数组,即字典
		}
	},
	//方法定义
	methods{
		democlick(){//类似q点击事件
		},
	},
	//初始加载
	mounted(){
	//页面初始值、初始方法数据获取和绑定
	}
2、路由传递参数,最后才明白有两种
	a、路由定义传参,比如 paht/:id
	b、跳转路由传参
	that.$router.push({
       name: 'demo',
       params: {
         hourseid: that.hid,
         type: type,    
       }
    })
   二者区别,路由定义传参,强制刷新,参数依旧可以使用
   跳转路由传参,刷新后,参数失效,需要借助于localstorage等
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值