小书虫app日记——(1)

2023-12-07 06:20
文章标签 app 日记 书虫

本文主要是介绍小书虫app日记——(1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

还记得当年的我们横刀立马,于万军丛中取上将首级嘛?当年YY小说可没少看啊~,漫漫暑期,感觉有什么在召唤我似的,经俺细细一算,原来我命中注定要在此刻造点私货了,咳咳(-_-!!!)其实就是想自己做个小说APP,顺便写些日记充实下博客。
有两个选择,一个是react native,一个是weex+vue,本来想用react native,但是基于我用的linux捣鼓android studio半天没调好,然后以前没搞过vue,就想补补技能树(喜新厌旧暴露无遗),那就weex吧
使用weex的第一步是安装weex-toolkit,至于node,npm之类的就不说了,然后weex创建一个项目(weex create projectname),项目成功创建后先跑起来npm start,就能在自动打开的页面里看到欢迎页面了,手机扫一下二维码下载使用weex-playground就可以进行手机的真机调试了,weex的特点就是简单易操作,的确给我们省了很多麻烦,只要按照官方文档一步步来,基本不会有问题。

成功跑起来的项目类似下面的截图(不必完全一样,我做了修改),环境就搭建好了。
weex欢迎界面

去掉欢迎页面代码,编写我们自己的代码,在src/index.vue的入口文件里删掉多余的代码留下基本框架即可:

<template><div><router-view/></div>
</template><script>
export default {name: 'App',data () {return {}}
}
</script><style scoped></style>

index.vue是视图文件,与之匹配的就是entry.js文件,如下:
这里写图片描述
有一些事情weex已经帮我们完成了,可以看到引入了路由和index的视图文件,然后创建了一个视图对象实例,路由挂到 / 路由节点,所以打开的是根路由的视图页面。
再看看路由文件router.js:

/* global Vue */
import Router from 'vue-router'
import Helloworld from '@/components/Helloworld'Vue.use(Router)module.exports = new Router({routes: [{path: '/',name: 'Helloworld',component: Helloworld}]
})

凭着记忆这就是最开始weex帮我们写好的路由,这肯定是不行的,删除HelloWorld文件的引入(相应的文件也删除,在components目录里)对路由表进行改造使其符合我们的要求:
这里写图片描述
可以看到,路由里添加了登录页面,而在/挂载下嵌套的单页应用的嵌套路由,既然有相应的路由当然也需要相应的视图文件,改造一下目录结构并创建相应的视图文件:
这里写图片描述
登录页面先创建好基本框架放在一边,就像index.vue类似就行,后面再去细化,我们先看MainBody:
这里写图片描述
就像它的名字,主要作用是搭建起单页应用的基本导航架子,我们点击下面的导航按钮,在样式切换的同时使用this.$router.push() 将路径添加到路由,切换视图。

看看最终效果,样式的代码唠唠没意思,就省略了:
这里写图片描述
第一篇是搭起基本架子,博客是在写好之后加的,所以节奏略快,后面想到哪里做哪里,就先这样吧,未完待续

这篇关于小书虫app日记——(1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/464807

相关文章

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

如何解决idea的Module:‘:app‘platform‘android-32‘not found.问题

《如何解决idea的Module:‘:app‘platform‘android-32‘notfound.问题》:本文主要介绍如何解决idea的Module:‘:app‘platform‘andr... 目录idea的Module:‘:app‘pwww.chinasem.cnlatform‘android-32

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

MFC中App,Doc,MainFrame,View各指针的互相获取

纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。 首先说明这四个类的执行顺序是App->Doc->Main->View 另外添加CDialog类获得各个指针的方法。 多文档的获取有点小区别,有时间也总结一下。 //  App void CSDIApp::OnApp() {      //  App      //  Doc     CDocument *pD

ConstraintLayout布局里的一个属性app:layout_constraintDimensionRatio

ConstraintLayout 这是一个约束布局,可以尽可能的减少布局的嵌套。有一个属性特别好用,可以用来动态限制宽或者高app:layout_constraintDimensionRatio 关于app:layout_constraintDimensionRatio参数 app:layout_constraintDimensionRatio=“h,1:1” 表示高度height是动态变化

App Store最低版本要求汇总

1,自此日期起: 2024 年 4 月 29 日 自 2024 年 4 月 29 日起,上传到 App Store Connect 的 App 必须是使用 Xcode 15 为 iOS 17、iPadOS 17、Apple tvOS 17 或 watchOS 10 构建的 App。将 iOS App 提交至 App Store - Apple Developer 2,最低XCode版本 Xcod

研1日记5

x = torch.tensor(x),numpy 转tensor 三维矩阵相加 screen -S pid 进入之前创建好的screen transpose()只能一次操作两个维度;permute()可以一次操作多维数据,且必须传入所有维度数, transpose()中的dim没有数的大小区分;permute()中的dim有数的大小区分 PyTorch 两大转置函数 trans

鸿蒙自动化发布测试版本app

创建API客户端 API客户端是AppGallery Connect用于管理用户访问AppGallery Connect API的身份凭据,您可以给不同角色创建不同的API客户端,使不同角色可以访问对应权限的AppGallery Connect API。在访问某个API前,必须创建有权访问该API的API客户端。 1.登录AppGallery Connect网站,选择“用户与访问”。选择左侧