|
导读微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。小程序是一种不用下载就能使用的应用,也是一... 微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。小程序是一种不用下载就能使用的应用,也是一项门槛非常高的创新,经过将近两年的发展,已经构造了新的小程序开发环境和开发者生态。 学习时间不短了.今天公司不加班总结一下我的开发经验吧,以下都是我认为很重要的总结哦!写下来让我自己也记得更清楚,同时希望可以帮助到有需要的同学哦
1: data-id 我们可以给HTML元素添加data-*属性来传递我们需要的值,使用方法说明: <view class="block" bindtap="playTap" data-id="{{modle.id}}"> (2): 取值 + 传值 playTap:function(e) { const dataset = e.currentTarget.dataset; wx.navigateTo({ url: '../play/index?id='+ dataset.id }) console.log(dataset.id); } (3):取值 onLoad:function (param) { //页面初始化 this.setData({ currentId:param.id }) } ?
使用方法说明: (1)设置id <view bindtap=“playTap" id="{{modle.id}}"> (2)取值
<navigator url="../my/my?id={{item.id}}" wx:for="{{modles}}"> (2)取值: onLoad (params){ app.fetch(API.detail + params.id,(err,data) => { }) } 二:数据请求封装 1.将所有的接口放在统一的js文件中并导出 const api = { interface1: 'https://........', interface2: 'https://.......', interface3: 'https://....', ..... } module.exports = api; 2:在app.js中创建封装请求数据的方法 fetch(url,data, callback) { wx.request({ url, data: data, header: { 'Content-Type': 'application/json' }, success(res) { callback(null, res.data); }, fail(e) { callback(e); } }) }, 3: 在子页面中调用封装的方法请求数据 import API from "../../api/api.js"; const app = getApp(); const conf = { data:{ title:'正在拼命加载中...', loadding:true }, onLoad (){ app.fetch(API.hot,{},(err,data) => { }) }, 三:使用模板(发现模板真是个好东西哦!) 1:定义模板:name设置模板的名字 定义模板 <template name="homecell"> <view class="item"> </view> </template> 2:使用模板 <import src="../../commonXml/homecell.wxml" /> 然后使用模板is后写模板的name..通过data来传递需要是数据 <template is="homecell" data="{{item}}"></template> 四:Array比较好用的属性和方法 Array.isArray() 方法用来判断某个值是否为Array。如果是,则返回 true,否则返回 false。
五:对象Object常用方法 1 初始化方法 var obj = []; 2 添加元素的方法 dic[“key”] = “value”; 3 删除key的方法 delete dic[“key”]; 4 清空词所有条目 dic.clear();
delete dic;
Object.keys(obj); 对象的所有键名都是字符串,所以加不加引号都可以,如果键名是数值,会被自动转为字符串但是,如果键名不符合标识名的条件(比如第一个字符为数字,或者含有空格或运算符),也不是数字,则必须加上引号,否则会报错
obj.name || obj[’name'] 注意: 数值键名不能使用点运算符(因为会被当成小数点),只能使用方括号运算符。
if(obj.name) || if(obj[’name']) 8 in 运算符用于检查对象是否包含某个属性,如果包含返回true,否则返回false if ( ‘x’ in obj) {return 1}
for (var i in obj) {
with(obj) { 等同于 obj.name1 = 1; 以上就是微信小程序开发经验总结的详细内容,更多请关注php中文网其它相关文章! 小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。 |
温馨提示:喜欢本站的话,请收藏一下本站!