# muiApp
**Repository Path**: evahog/vFu
## Basic Information
- **Project Name**: muiApp
- **Description**: 一个使用 Dcloud 搭建的纯原生js 搭建的app
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2017-10-31
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
<<<<<<< HEAD
## V服惠众APP
### 公共部分
- artTemplate 模版 说明 templateStudy.html
- 公共样式 ../lib/css/common.css
- 公共js ../lib/js/common/js
- 公共图文列表样式 ../css/lib/common-image-text.css 例如身边店列表 shop_around.html
- 公共活动列表样式 ../css/lib/common-activity-list.css 例如搜索活动页面 search_activty.html
- 公共活动标题样式 ../css/lib/common-activity-title.css 例如团购活动页面 activity_purchase.html
- 公共活动更多活动样式 ../css/lib/common-activity-more.css 例如团购活动页面 activity_purchase.html
### 功能
#### 1跳转:go(id,params,wa,ns,ws){}
- id 要跳转的页面路由
- params 跳转携带的参数 格式为对象 (可无)
- wa 是否显示等待框 (可无)
- ns 是否不自动显示 (可无)
- ws Webview窗口属性( 可无)
#### 2获取参数:GetQueryString(name)
- name 想要获取的参数名
- return 返回接受到的值
#### 3返回 :class='mui-action-back'
- 直接写在标签上
#### 4请求 :$hoog.get()
- 需要引入 ../js/utilities/mui-ajax.js
- 具体参数见js文件
- 示例为 my_options.html
#### 5电话:
- 示例在my_cardInfo.js
#### 6接口请求示例 js/services/community.js
#### 7判断登录状态
- 方法在app.js
- app.getStateFn(function(){})
- 回调方法为登录之后要执行登录的事件,如果不登录则跳转到登录页面
- 在登录的时候设置
- 在注销的时候清除
- 示例在my_options.js 文件
#### 8存储/调用 用户信息
- 方法在app.js
- 设置在login.js setUserInfo 其中参数为可配置项
- app.getUserInfo() 用户信息
- 示例在mui-ajax.js
#### 9返回刷新
- 引入common.js
- 在mui.init 之后
- 使用 oldBack(id)
- 参数 id 为父页面(要刷新的页面)的路由名 (没有.html)
### 10判断登录状态
- 引入app.js
- 在common.ks之后
- 使用app.getStateFn(cb)
- cb为回调函数(多数为跳转到某个页面)
- 示例请参考 my_options.js
### 11 打开地图显示地理位置
- mui.openWindow({
url:'./map.html',
id:'map',
extras:{
positionObj: longitude//结构 [{"longitude":"125.239955","latitude":"43.821877","name":"V服惠众",route:true}]
}
})
### 12 获取用户经纬度
- var latitude = localStorage.getItem("latitude");
- var longitude = localStorage.getItem("longitude");
### 样式
#### 编码 (项目中有不正确的)
- 文件名(自己创建的文件) 均使用 _ 连接 (原MUI组件的文件命名不用修改)
- class 名称连接使用 - 例如 title-banner
- id 名称连接使用 _ 例如 go_comment
- 对象字符串定义 名称使用驼峰 例如 userName = '111'
#### 标题