概述
前段时间,选型uni-app,开启了新版APP的开发之路,主要开发语言是js(完全使用的是vue.js),经过快两个星期的试手开发过程,开发中遇到一些问题,总结发出来,供大家参考(初学者使用,大佬千万别打脸,请指教,谢谢)。
开发遇到的已经解决的问题
-
理解基础概念mounted:属于vue.js生命周期中的概念,是指html已经渲染加载完成之后的操作。还有一个created,指的是vue实例化已经完成,但是页面还没有开始渲染前的操作。
-
父子组件方法的互相调用方式。
- 父组件调用子组件的方法。父组件中通过关键词
$refs
,同时在引用子组件的属性中加入ref参数(比如ref=sub
),就可以这样顺利的调用子组件的方法了this.$refs.sub.方法名
- 子组件调用父组件的方法。父组件在引用子组件的属性中定义一个监听事件(比如
@parentmethod='xxxxmethod'
),然后子组件中使用关键词$emit
调用,调用方式this.$emit("parentmethod")
,当然,还可以有第二个参数,可以带参数传值去父组件的。
- 父组件调用子组件的方法。父组件中通过关键词
-
uni-app定义了一个
onBackPress
的方法,用户检测用户点击的返回功能时触发,可以用作关闭遮罩层,保存数据等必要的操作实现入口。
以上就是最近遇到的几个基础问题。我坚信学习基础是非常重要的,大家一起努力吧!