gpt4 book ai didi

javascript - "Data"如何帮助我

转载 作者:行者123 更新时间:2023-12-02 15:45:23 25 4
gpt4 key购买 nike

我正在使用 javaScript 和 KnockoutJs 库制作网页游戏。在我的 html 文件中,我有一个 foreach 数组,该数组保存的数量与我必须在页面上绘制的按钮数量相同。像这样:

<strong data-bind = "foreach: cena1.opcoes">
<button data-bind="click: $parent.teste">Opcão</button>
<font color="red"><strong data-bind="text: conteudo"> </strong></font><br>

我想知道的是,我如何知道玩家选择了哪个按钮?我将数据像参数一样放在按钮功能上,但我不知道这是如何工作的。像这样:

object.teste = function(data) {
}

最佳答案

您可以这样调用该函数:

<button data-bind="click: function() { $parent.teste($data); }">Opcão</button>

    <button data-bind="click: function() { $parent.teste($data/* here can be any arguments available in the current binding context */); }">Opcão</button>

更新

默认情况下,传递给点击处理函数的第一个参数是当前 View 模型 - 当前绑定(bind)上下文中的 $data。

有关更多详细信息和高级场景,您可以查看Knockout JS documentation .

关于javascript - "Data"如何帮助我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32240596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com