前端之美-VueJs

uniapp小程序

2019-04-28  本文已影响302人  LH8966

uniapp小程序

除了改动外,新增了一批手机端常用的新组件
js的变化
css的变化
工程结构和页面管理

一些开发思路,以及标签的替换,方法的转换:

Storage

uni.setStorageSync("token", this.loginObject.token); // 设置Storage数据
uni.getStorageSync("token") // 获取Storage数据
uni.removeStorageSync('storage_key'); // 移除Storage数据
uni.clearStorage(); // 清理本地数据缓存

toast

// 可以封装为公共的组件。使用之前的方法调用
uni.showToast({
  title: "网络错误", // 提示的内容,长度与 icon 取值有关。
  icon: "none",     // 图标,有效值详见下方说明。
  image:"",         // 自定义图标的本地路径
  mask:false,      // 遮罩层
  duration:"1500", // 延迟时间
});

标签化路由

// 放弃使用,路由统一封装了。
<navigator url="navigate/navigate?title=navigate" hover-class="navigator-hover">
    <button type="default">跳转到新页面</button>
</navigator>
<navigator url="redirect/redirect?title=redirect" redirect hover-class="other-navigator-hover">
    <button type="default">在当前页打开</button>
</navigator>

路由

uni.navigateTo({ url: "login" }); //url:里的路径如果是在一个文件夹里则可以直接这样写:

uni.navigateTo({ url: "/pages/my/login" }); //如果不是在同一个文件夹则必须从跟目录书写,如下

uni.switchTab();       //是跳转到tabBar配置的路径的,uni.navigateTo()则不可以;

uni.navigateBack();    //返回上一级

为了书写的规范,统一用uni.navigateTo({ url: "/pages/my/login" });这种方式。

路由数据接收

// 在这个周期函数里接受
onLoad: function(option) {
 
 }

下拉刷新

{
  "path": "pages/home/home",
  "style": {
    "navigationBarTitleText": "首页",
    "enablePullDownRefresh": true
  }
},

注意onPullDownRefresh下拉刷新需要的page.json里配置。
"enablePullDownRefresh": true,

onReachBottom上拉加载。距离底部的50px才会触发。
和scroll-view没有关系。
scroll-view是单独的再页面里一个盒子里内容的滚动标签。


input placeholder样式

// input 统一封装为组件,这样placeholder-style的样式就不需要在每个页面的计算属性里处理upx;
placeholder-style="color: #ccc;font-size: 14px;"
上一篇下一篇

猜你喜欢

热点阅读