在微信小程序越来越流行的今天,很多人都已经习惯使用即开即用的小程序,所以开发小程序的开发者也越来越多了,对于一般会写程序的开发者来说,小程序的入门也算比较简单,但如果想要实现小程序的功能,少不了要具有一定的基本功,这就是微信小程序的基本语法,现在就简单的讲讲小程序的入门基本语法。在微信做商城小程序,对于商家也是有很大的帮助,为什么这么一说呢?因为商城小程序基于微信社交软件上,而且微信本身就自带有高额的流量,在高额的流量上开设商城小程序,肯定利于你业务的发展。
首先要先下载一个微信开发者工具,然后才能创建小程序项目,一般情况下,我们可以使用新创建或导入已有的小程序来进行操作,创建或导入后,如下图所示:
看到上面的那个app.json文件,这是一个全局的配置文件,最主要的有两个参数,一个是pages,一个是window,pages是用来配置小程序的所有可以打开的页面,其他的页面则不能打开,如下图所示:
如果你添加的路径的文件里没有该文件,则会自动生成由.wxml、.wxss、xml.json、.js后缀组成的文件。window是用来配置状态栏,底部导航栏等的属性,这个参照官方的参数来设置就可以了。
然后是app.js是全局的js配置,一般情况我们可以写一些获取用户的手机设备信息,或者如果小程序有更新的话,提示用户更新,还有接口与密钥的信息等可供页面上所有js文件调用的内容。
由于小程序使用的是mvvm的模式,这与我们做时使用的mvc模式差别很大,我感觉最大的好处是,wxml页面的内容是可以随着js页面的参数内容而改变,而且不需要刷新页面就能实现,下面按我个人理解讲一下wxml页面与js页面的交互功能。
js页面
page({
data: {
hotline : '4008009385',
show_index:1
}
})
wxml页面
{{hotline}}
以上是在页面里输出,如果要改变号码,直接改变hotline的值就行了,js里可以这么写:
加载页面时触发这个方法,且只触发一次
onload: function() {
varthat = this
load_index(that)
},
这样默认的号码就会被通过api接口传递的参数所替代,当然你们可以通过点击事件改变,例如上面的bindtap=changetell,就是在js里写一个点击事件,示例如下:
changetell: function(){
varthat = this;
that.setdata({
hotline: 400800xxxx新的号码
})
},
这里要讲一个微信小程序里最重要的方法setdata,它是wxml与js之间传递参数的枢纽,除了data里默认的参数外,所有要传递到wxml页面的参数都是通过这个方法来实现的,上面例子就是这样。
小程序的知识点有些太杂了,想要系统学习的话,还得经常翻看小程序里的微信官方文档,我只做了几个小程序项目,对于小程序的语法还远没达到无需看文档直接编程的地步。
本文转载自news5727.html