gpt4 book ai didi

javascript - 根据变量使 ng-click 调用某个方法

转载 作者:行者123 更新时间:2023-11-29 10:37:47 25 4
gpt4 key购买 nike

我有一个 ng-click,我需要根据变量调用 4 种方法之一。我根据我称为 {{vm.class}} 的内容在页面上显示某些内容,例如 Group 一词。根据它是否是 Group,我想调用方法 createGroup()。所以如果 {{vm.class}} 等于 Project 我希望 ng-click 调用 createProject() 。我不确定实现这一目标的最佳方法是什么。这基本上是我想要发生的事情,尽管我知道这行不通:

data-ng-click=vm.create{{vm.class}}() 会调用 createGroup()createProject()

编辑:

所以像这样:

data-ng-click="create(vm.class)"

然后:

function create(class){
switch(class){
case Group
createGroup();
}
etc....
}

最佳答案

我建议将逻辑保留在 Controller 中。也就是说,ngClick 应该调用 Controller 中的通用函数,该函数将根据其他参数决定调用哪个函数。

HTML:

<any ng-click="vm.create()"></any>

Controller :

vm.create = function() {
switch(vm.class) {
//logic
}
}

关于javascript - 根据变量使 ng-click 调用某个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34048156/

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