javascript - weex.js - 如何将循环变量传递到事件处理程序中

标签 javascript weex

我正在运行此代码:

<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语法,循环变量也没有问题。

演示:http://dotwe.org/vue/658afd881a720ab0c877a5bb2d88b9f4

关于javascript - weex.js - 如何将循环变量传递到事件处理程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42188658/

相关文章:

javascript - 为什么 isAlphaNumeric javascript 函数在 Chrome 上有效,但在 IE 10 中失败?

javascript - React-native componentWillUnmount 未被调用

ios - 如何在 swift 中使用 Weex ios sdk pragma #define WX_EXPORT_METHOD(method)?

android - Weex跨设备本地 Assets 定位

javascript - “weexpack run web”抛出错误

javascript - Javascript 中的继承

javascript - 为什么我在控制台 NodeJs 中看不到表单数据功能的结果

javascript - 如何使用 rn-fetch-blob 发送 POST 请求来下载文件?