Javascript 使用SweetAlert2和Angular时,如何保持范围?
当我尝试向angular中的delete按钮添加时,它会阻止作用域更新模型。可以同时使用它们吗 (确保先添加项目,然后在示例中删除) 使用SweetAlert编写的代码不起作用(我确认后不会发生任何事情):Javascript 使用SweetAlert2和Angular时,如何保持范围?,javascript,angularjs,sweetalert,sweetalert2,Javascript,Angularjs,Sweetalert,Sweetalert2,当我尝试向angular中的delete按钮添加时,它会阻止作用域更新模型。可以同时使用它们吗 (确保先添加项目,然后在示例中删除) 使用SweetAlert编写的代码不起作用(我确认后不会发生任何事情): function fieldToolsController($scope,ParticipantFactory){ var模型=此; model.participant=参与工厂; model.participant.hasRoles=model.participant.roles.len
function fieldToolsController($scope,ParticipantFactory){
var模型=此;
model.participant=参与工厂;
model.participant.hasRoles=model.participant.roles.length>0;
model.deleteSelectedRole=函数(){
对于(var i=0;i0;
if(model.participant.hasRoles){
model.participant.selected=model.participant.roles[0];
}
返回;
//=============================
//=============================
//=============================
});
}
}
};
}
以下是与普通javascript警报配合使用的相同功能:
function fieldToolsController($scope,ParticipantFactory){
var模型=此;
model.participant=参与工厂;
model.participant.hasRoles=model.participant.roles.length>0;
model.deleteSelectedRole=函数(){
对于(var i=0;i0;
if(model.participant.hasRoles){
model.participant.selected=model.participant.roles[0];
}
返回;
}
}
}
};
}
因为函数将在稍后执行(这是一个承诺),您可能需要提供模型
变量作为注入参数
在。然后
函数中,尝试将模型
变量注入其中,如下所示:
.then(function(model) {
console.log(model)
});
由于函数将在稍后执行(这是一个承诺),因此可能需要提供
model
变量作为注入参数
在。然后
函数中,尝试将模型
变量注入其中,如下所示:
.then(function(model) {
console.log(model)
});
是的,我确实试过了。我希望事情也会这么简单。给出此错误:
app.js:26未捕获(承诺中)类型错误:无法读取未定义的属性“角色”
是的-我确实尝试过。我希望事情也会这么简单。给出此错误:app.js:26未捕获(承诺中)类型错误:无法读取未定义的属性“角色”
.then(function(model) {
console.log(model)
});