gpt4 book ai didi

javascript - 模拟点击还是手动设置模型属性?

转载 作者:行者123 更新时间:2023-11-28 09:50:30 25 4
gpt4 key购买 nike

我有一个 Backbone.js 应用程序,允许用户基于大型数据集创建图表。有几个选项提供给用户以允许图形定制。用户可以单击的一些选项可以在模型上设置多个属性。

有时,我们必须以编程方式创建其中一些图表 - 通过从其他应用程序加载或导入图表。我不确定是触发点击事件来设置这些属性还是直接设置模型属性。一方面,触发点击事件是 DRY,但我不确定这是否高效/可读或违反了 MVC。

为了设置模型属性而模拟点击是不好的做法吗?或者我应该手动设置模型的属性?

代码:查看

...
events: {
"click .defaultGraph": "setDefaultGraph"
}

, setDefaultGraph: function () {
this.model.set({
"type": "bar"
, "otherAttribute": "foo"
, "anotherAttribute": "baz"
});
}
...

我对默认图表的编程重新创建

this.$(".defaultGraph").click();

或者

this.model.set({
"type": "bar"
, "otherAttribute": "foo"
, "anotherAttribute": "baz"
});

最佳答案

没关系。 click 方式简短而有趣。因此,如果 View 不会改变(我知道你不能肯定地说),那么 click 方式就可以了。否则,您可能想采用后一种方式。

关于javascript - 模拟点击还是手动设置模型属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11122056/

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