Fork me on GitHub

小程序notbook

小程序学习遇到的问题记录

问题:无法直接在双括号中直接调用 js 内置函数

1、在 wxml 文件中调用函数

  • 方法一
1
2
3
4
5
6
7
 <text>{{util.getFirst(item.name)}}</text>
<wxs module="util">hexo
var getFirst = function(name) {
return name.slice(0,1)
}
module.exports.getFirst = getFirst;
</wxs>
  • 方法二
    1、新建 util.wxs 文件

    1
    2
    3
    4
    var getFirst = function(name) {
    return name.slice(0,1)
    }
    module.exports.getFirst = getFirst;

    2、wxml 中引用

    1
    2
    <wxs src='../../utils/util.wxs' module='util'></wxs>
    <text>{{util.getFirst(item.name)}}</text>

问题:路由跳转

  1. 跳转到当前私有页面
    • 路由配置 app.json
1
2
3
4
"pages":[
"pages/departmentList/index",
"pages/departmentList/detail"
],
- index.js
1
2
3
4
5
6
toDetail:function(e){
let id=e.currentTarget.dataset['id'];
wx.navigateTo({
url: 'detail?id=' + id,
})
}
  1. 跳转到公共页面
  • 路由配置
1
2
3
4
"pages":[
"pages/departmentList/index",
"pages/detail/index"
],
  • 跳转
1
2
3
4
5
6
toDetail:function(e){
let id=e.currentTarget.dataset['id'];
wx.navigateTo({
url: '/pages/detail/index?id=' + id,
})
}
-------------本文结束感谢阅读-------------