mpvue开发小程序,在v-if中 indexOf() 方法无效吗?
发布于 7 年前 作者 yang98 15130 次浏览 来自 问答
<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 回复

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

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

回到顶部