<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端是可以正常显示的
希望有个大佬能拉一把

看一下mpvue官网:http://mpvue.com/mpvue/
在template中不支持调用methods中的函数