apicloud+Vue.js使用指南(源码+设计思路)

本文主要是介绍apicloud+Vue.js使用指南(源码+设计思路),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

源码:

<html>
<head><!-- 头部代码省略 -->
</head>
<body>
<div id="app"><div class="title"><div :style="{'height':(top+'px')}"></div><div @click="look">{{authorInfo}}</div></div>
</div>
</body>
<script type="text/javascript" src="./script/api.js"></script>
<script type="text/javascript" src="./script/vue.min.js"></script>
<script type="text/javascript">var vueObj={el: '#app',data:{top:0,author:{"name":'helang',"age":24,"job":'web前端工程师'}},computed:{authorInfo:function(){return '姓名:'+this.author.name+",年龄:"+this.author.age+",职业:"+this.author.job}},mounted: function () {this.$nextTick(function () {/* 设置顶部安全区域,解决状态栏沉浸式 和 刘海屏问题 */this.top=api.safeArea.top;});},methods:{look:function(){api.toast({msg: '点击了作者信息',duration: 2000,location: 'bottom'});}}}apiready=function(){/* apiready 函数中 实例化 Vue 对象,并添加到 window 全局对象中暴露出去 */window.app = new Vue(vueObj);}
</script>
</body>
</html>

为何要这样设计,请看下方的【设计理由】

设计理由:

  • Vue 函数接收的参数以一个对象传入是将api与vue本身分开,避免代码片过多;
  • 如 键盘监听、窗口手势监听、下拉刷新等操作与 Vue 关系不大,这类代码写在 apiready 函数中即可。监听方法触发后调用 Vue 对象相应的方法即可;
  • 因为要使 apiready 函数中可以调用 Vue 的实例对象(其它窗口调用指定窗口的函数),所以将对象的实例(app)添加到 window 中,与赋值给全局变量一个道理。这样在 apiready 函数中可以使用 app.look()  就能执行 Vue 实例对象的 look 方法了。
  • 为了使 apicloud 项目拥有流畅的窗口切换体验,得将 js 函数在窗口切换动画结束后再调用。这时候只需要在 apiready 函数中延迟 实例化 vue对象即可(延迟方式有setTimeout 或 viewappear 方式,可能 setTimeout 方式不是最科学的方式,但是比 viewappear 省事);

要开发出一款流畅体验的 APP,推荐阅读小编的原创文章《开发一款流畅的 Hybrid App 需要知道的事》

文章地址:https://blog.csdn.net/u013350495/article/details/89284167

阅读小编文章,提前绕坑!不踩雷!

作者:黄河爱浪 QQ:1846492969,邮箱:helang.love@qq.com

公众号:web-7258,本文原创,著作权归作者所有,转载请注明原链接及出处。

更多精彩文章,请扫下方二维码关注我的公众号

这篇关于apicloud+Vue.js使用指南(源码+设计思路)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1137742

相关文章

8种快速易用的Python Matplotlib数据可视化方法汇总(附源码)

《8种快速易用的PythonMatplotlib数据可视化方法汇总(附源码)》你是否曾经面对一堆复杂的数据,却不知道如何让它们变得直观易懂?别慌,Python的Matplotlib库是你数据可视化的... 目录引言1. 折线图(Line Plot)——趋势分析2. 柱状图(Bar Chart)——对比分析3

CSS 样式表的四种应用方式及css注释的应用小结

《CSS样式表的四种应用方式及css注释的应用小结》:本文主要介绍了CSS样式表的四种应用方式及css注释的应用小结,本文通过实例代码给大家介绍的非常详细,详细内容请阅读本文,希望能对你有所帮助... 一、外部 css(推荐方式)定义:将 CSS 代码保存为独立的 .css 文件,通过 <link> 标签

使用Vue-ECharts实现数据可视化图表功能

《使用Vue-ECharts实现数据可视化图表功能》在前端开发中,经常会遇到需要展示数据可视化的需求,比如柱状图、折线图、饼图等,这类需求不仅要求我们准确地将数据呈现出来,还需要兼顾美观与交互体验,所... 目录前言为什么选择 vue-ECharts?1. 基于 ECharts,功能强大2. 更符合 Vue

Vue中插槽slot的使用示例详解

《Vue中插槽slot的使用示例详解》:本文主要介绍Vue中插槽slot的使用示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、插槽是什么二、插槽分类2.1 匿名插槽2.2 具名插槽2.3 作用域插槽三、插槽的基本使用3.1 匿名插槽

springboot+vue项目怎么解决跨域问题详解

《springboot+vue项目怎么解决跨域问题详解》:本文主要介绍springboot+vue项目怎么解决跨域问题的相关资料,包括前端代理、后端全局配置CORS、注解配置和Nginx反向代理,... 目录1. 前端代理(开发环境推荐)2. 后端全局配置 CORS(生产环境推荐)3. 后端注解配置(按接口

Vue 2 项目中配置 Tailwind CSS 和 Font Awesome 的最佳实践举例

《Vue2项目中配置TailwindCSS和FontAwesome的最佳实践举例》:本文主要介绍Vue2项目中配置TailwindCSS和FontAwesome的最... 目录vue 2 项目中配置 Tailwind css 和 Font Awesome 的最佳实践一、Tailwind CSS 配置1. 安

正则表达式r前缀使用指南及如何避免常见错误

《正则表达式r前缀使用指南及如何避免常见错误》正则表达式是处理字符串的强大工具,但它常常伴随着转义字符的复杂性,本文将简洁地讲解r的作用、基本原理,以及如何在实际代码中避免常见错误,感兴趣的朋友一... 目录1. 字符串的双重翻译困境2. 为什么需要 r?3. 常见错误和正确用法4. Unicode 转换的

CSS3 布局样式及其应用举例

《CSS3布局样式及其应用举例》CSS3的布局特性为前端开发者提供了无限可能,无论是Flexbox的一维布局还是Grid的二维布局,它们都能够帮助开发者以更清晰、简洁的方式实现复杂的网页布局,本文给... 目录深入探讨 css3 布局样式及其应用引言一、CSS布局的历史与发展1.1 早期布局的局限性1.2

使用animation.css库快速实现CSS3旋转动画效果

《使用animation.css库快速实现CSS3旋转动画效果》随着Web技术的不断发展,动画效果已经成为了网页设计中不可或缺的一部分,本文将深入探讨animation.css的工作原理,如何使用以及... 目录1. css3动画技术简介2. animation.css库介绍2.1 animation.cs

CSS引入方式和选择符的讲解和运用小结

《CSS引入方式和选择符的讲解和运用小结》CSS即层叠样式表,是一种用于描述网页文档(如HTML或XML)外观和格式的样式表语言,它主要用于将网页内容的呈现(外观)和结构(内容)分离,从而实现... 目录一、前言二、css 是什么三、CSS 引入方式1、行内样式2、内部样式表3、链入外部样式表四、CSS 选