使用uni-app开发微信小程序-基础知识

news/2024/7/10 1:46:58 标签: uni-app, 小程序, vue, js

概念

使用uni-app开发微信小程序uni-app是使用vue开发的框架,能通过框架编译到微信开发者工具的代码

新建项目

下载app开发版的HBuilder(含插件多点) - 新建uni-app项目 - 选择默认模版

运行小程序

运行小程序 - 点击运行 - 点击运行到微信小程序 - 会进行编译并且打开一个开发者工具

基本知识

在pages目录下创建页面,创建完页面需要在page.json上添加页面的路径path

pages.json使用(配置页面路径,顶部导航栏,底部导航栏-图标配置)

{
  "pages": [
    {
      "path": 'pages/index/index', //页面路径
      "style": {
        navigationBarTitleText: '页面导航栏标题'
      }
    }
  ],
  "globalStyle": {
     "navigationBarTextStyle" : 'black',       //导航栏文字颜色
     "navigationBarTitleText": '全局导航栏标题'  //导航栏标题
     "navigationBarBackgroundColor":'#FFF',    //导航栏背景颜色
     "backgroundColor":'#F8F8F8'               //窗口的背景色跟上面保持一致即可
  },
  "tabBar": {
    "color": '#999794',                       //底部导航栏文字颜色
    "selected": '#33312e',					  //底部导航栏选中文字颜色
    "borderStyle": 'white',					  //底部导航栏边框颜色
    "backgroundColor": '#fafafa',			  //底部导航栏背景颜色
    "list": [
      {
        "pagePath": "page/index/index",		  //首页页面路径
        "iconPath": "static/tab/hone.png",	  //首页未选中图标
        "selectedIconPath": "static/tab/hone_selected.png", //首页选中图标
        "text": '首页'						  //首页图标文字
      }
    ]
  }
}

写页面的技巧:组件拆分

在index目录下新建一个index.vue和一个components目录放首页所有组件

然后在index.vue下引入所有的组件(引入后需要组册下才能显示 - vue的知识)

<template>
	<view>
		<Search></Search>                            //组件显示
        <Title></Title>
        <Takeout></Takeout>
	</view>
</template>

<script>
	import Search from './components/search.vue' //引入组件
    import Title from './components/title.vue'
    import Takeout from './components/takeout.vue'
    export default {
        component:{ 
          Search,                                //注册组件
          Title,
          Takeout
        } 							
    }
</script>

 


http://www.niftyadmin.cn/n/1319198.html

相关文章

PL/SQL连接数据库成功,JDBC却不行

搞了半下午的问题终于突破了。 用JAVA的JDBC连接ORACLE数据库&#xff0c;始终建立不了连接&#xff0c;驱动、用户名、密码都没问题。而奇怪的是用PL/SQL能连接上&#xff0c;查监听也没问题。但也应该不是JAVA的问题&#xff0c;第一&#xff1a;JAVA就是一个连接数据库&…

json-simple

摘自&#xff1a;http://blog.163.com/wangchaofeng888126/blog/static/2992738520111114611238/ Example 1-1 - Encode a JSON object //import org.json.simple.JSONObject; JSONObject objnewJSONObject(); obj.put("name","foo"); obj.put("…

Node.js开发微信公众号1 - 服务器配置

服务器配置 URL&#xff1a;你服务器地址&#xff0c;不能是IP地址&#xff0c;而且域名必须指向80端口 Token&#xff1a;随机字符串 const sha1 require("sha1") router.get("/auth", (req, res, next) > {// 接受微信返回的相应参数const { signa…

Oracle批量导出存储过程

法一: PL/SQL工具导出 法二: SET echo off; SET heading off; SET feedback off; spool C:\Documents and Settings\Administrator\桌面\proc.sql; --1、用sys用户等陆的话&#xff1a; select text from dba_source where owner lingfeng and type PROC…

Node.js开发微信公众号2 - 自定义菜单

路由代码 const { deleteMenu, createMenu } require("../utils/menu")router.get("/menu", async (req, res, next) > {try {// 先获取access_tokenconst { access_token } await accessToken.fetchAccessToken()// 一定要记得创建前先删除菜单awai…

ORACLE的启动和利用数据字典

一、ORACLE的启动和关闭  1、在单机环境下  要想启动或关闭ORACLE系统必须首先切换到ORACLE用户&#xff0c;如下  su - oracle    a、启动ORACLE系统  oracle>svrmgrl  SVRMGR>connect internal  SVRMGR>startup  SVRMGR>quit    b、关闭OR…

JDBC mysql 中文乱码

看到一篇很好的文章&#xff0c;转录于此 中文乱码似乎是程序编写中永恒的一个话题和难点&#xff0c;就比如MySQL存取中文乱码&#xff0c;但我想做任何事情&#xff0c;都要有个思路才行&#xff0c;有了思路才知道如何去解决问题&#xff0c;否则&#xff0c;即使一时解决了…

Node.js开发微信公众号3 - 获取用户信息

1.需要一个页面来授权重定向&#xff0c;重定向后的页面可以获取到用户的code router.get("/authentication", (req, res) > {// 配置的appidconst { appID } config// 你需要接受获取code的页面const redirect_uri urlencode("xxx")const scope &q…