其实uni-app是微信小程序与vue的结合体,语法基本保持是保持一致,唯一不同的是uni-app中没有div和span标签,如果你已经掌握了vue与微信小程序中的任意一个,恭喜你,你就可以做uni-app开发了
夜神模拟器端口号:62001
海马模拟器端口号:26944
逍遥模拟器端口号:21503
MuMu模拟器端口号:7555
天天模拟器端口号:6555
其实uni-app是微信小程序与vue的结合体,语法基本保持是保持一致,唯一不同的是uni-app中没有div和span标签,如果你已经掌握了vue与微信小程序中的任意一个,恭喜你,你就可以做uni-app开发了
{{title}} export default { data() { const currentDate = this.getDate({ format: true }) return { title: '明天就要静默了', str: "明天周五放假", } },
奖励一套房 奖励一个媳妇 奖励一辆车 啥也别想了 export default { data() { const currentDate = this.getDate({ format: true }) return { score: 82, } }
//遍历数组{{item}} //遍历对象{{value}} //遍历数字{{item}} export default { data() { const currentDate = this.getDate({ format: true }) return { obj: { name: "张三", age: 18, job: "teacher" }, num: 5, list: ['vue', '小程序', 'uni', 'jquery'], } },
数据双向绑定 export default { data() { const currentDate = this.getDate({ format: true }) return { obj: { name: "张三", age: 18, job: "teacher" }, num: 5, } },
export default { data() { const currentDate = this.getDate({ format: true }) return { obj: { name: "张三", age: 18, job: "teacher" }, title: 'Hello', num: 5, title: '明天就要静默了', str: "明天周五放假", score: 82, flag: true, list: ['vue', '小程序', 'uni', 'jquery'], date: currentDate, time: '12:01' } },
opentype打开类型:
navigate跳转
redirect重定向(当前页面不留历史记录)
navigateBack返回
relauch 重启
switchTab 跳转底部栏
onLoad(option){ console.log(options) //{name:'mumu',age:'18'} }
//跳转 uni.navigateTo({url}) //重定向 uni.redirectTo({url}) //返回 uni.navigateBack() //切换底部栏 uni.switchTab() //重启 uni.reLaunch()
不同的平台展示不同特性与功能
条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。
APP —— App端
H5 —— 网页
MP —— 小程序
MP-WEIXIN —— 微信小程序
//#ifdef 平台专有 //#endif
/* #ifdef APP */ .active{color:red} /* #endif */
// #ifdef APP-PLUS uni.showModal({ title:"你好App用户" }) // #endif
pages.json “style”:{ "h5":{ "titleNView":{ "titleText":"我是H5" } }, "app-plus": { "titleNView":false //隐藏导航栏 } }
// #ifdef MP-WEIXIN || APP { "path":"pages/condition/we", "style":{ "navigationBarTitleText": "小程序专有页面" } }, // #endif