收藏
回答

mpvue开发小程序,在v-if中 indexOf() 方法无效吗?

<template>
  <div v-if="indexFind(data, 'andy') === undefind">
    123
  </div>
</template>
 
<script>
export default {
  data () {
    return {
      data: [
        { name: 'andy', age: 18, sexl: 'man' },
        { name: 'ui', age: 546, sexl: 'trt' },
        { name: 'hgfh', age: 67, sexl: 'gd' },
        { name: 'gdfg', age: 5345, sexl: 'gfg' }
      ]
    }
  },
  methods: {
    indexFind (str, findV) {
      return JSON.stringify(str).indexOf(findV)
    }
  }
}
</script>

  data对象里面明显是有andy的   为什么结果会是undefind ?

其实我是在实际应用中出现了这个问题,这个案例是特意写的demo,很奇怪,同样的例子运行在web端是可以正常显示的

希望有个大佬能拉一把

回答关注问题邀请回答
收藏

1 个回答

  • 龙
    2019-12-06

    看一下mpvue官网:http://mpvue.com/mpvue/

    在template中不支持调用methods中的函数

    2019-12-06
    赞同 1
    回复 1
    • 老S
      老S
      2019-12-06
      哇  确实啊  不支持复杂的函数 顶一个
      2019-12-06
      回复
登录 后发表内容
问题标签