我正在运行此代码:
<template>
<div>
<text onclick="log(items[0])">outside the loop</text>
<div repeat="item in items">
<text onclick="log(item)">{{item}}</text>
</div>
</div>
</template>
<script>
module.exports = {
data: {
items: ['foo']
},
methods: {
log: function(item) {
console.log(item);
}
}
}
</script>
当我点击“outside the lop”时,我看到foo
,但是当我点击“foo”时,我看到undefined
。如何将循环变量传递到事件处理程序中?
最佳答案
这个demo在原生代码环境下是可以的(我使用iOS WeexSDK测试)。 也许这是浏览器中的一个错误。
顺便说一下,最新的WeexSDK中可以使用vuejs语法,循环变量也没有问题。
关于javascript - weex.js - 如何将循环变量传递到事件处理程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42188658/