Vue语法和小程序右相似之处,但并不是完全一样,简单描述一下他们的区别: 1.在小程序中时没有div、span、a、ing标签的,取而代之的是view、text、navigator、image,不过在其中使用还是可以使用的 1.1:navigator在写路径的时候必须在配置里面配置了地址
-
在使用类时,是可以正常使用的,包括伪元素
-
在小程序中data语法是data:{},而Vue的是data(){},这里是需要注意的地方,并且在获取data里面的值时需要使用的是this.setData.xxx 并且在写if等函数时不要写在this.setData
-
渲染数据时也是使用插值{{}}的形式
-
如果想要改变一些基础类型的值时,++是使用不了的,需要把++写在前面才能生效
配置问题
在App.JSON里面有一些配置
pages
首先由一个对象,在对象中写入pages,pages的作用是类似于注册一个全局的路径
window
- navigationBarTitleText--的作用是设置标头
- navigationBarTextStyle--的作用是设置标头文字的颜色
- navigationBarBackgroundColor--的作用是设置标头背景颜色
- navigationStyle--的作用是设置导航栏的样式
- enablePullDownRefresh--的作用是设置是否下拉刷新
注意:除了文字颜色,其他只有黑色和白色
设置底部导航栏:
从tabBar里属性依次排序的意思是:
position是设置导航栏的位置,当导航栏在上面时,字体图标会失效
-
tabBar的背景颜色
-
未被选中时文字颜色
-
选中状态
-
tabBar 的位置,在上面时图标失效 在list里面的是地址等信息,这里写的必须是在pages里面定义的,且最少得有两个导航栏
-
iconPath是未被选中时的图片
-
selectedIconPath是选中时的图片
注意:
-
如果navigator里面的url地址和pages里面的一样时,那么navigator会失效,这时如果还需要继续跳转需要在标签上添加一个open-type="switchTab"属性
-
每个文件都有JSON文件,单个JSON文件都可以配置一些配置,这时候,全局的配置回合局部的文件内的配置冲突,这时候就会以局部的优先,全局的会被覆盖 优先:
覆盖:
此文章持续改进中,希望各位可以多提出建议