单击“提交”按钮后没有任何操作

时间:2017-07-06 22:54:32

标签: angularjs jhipster

使用生成的代码,我的某个实体无法保存。在8080端口上,表单保持不变,单击提交按钮后控制台上没有任何内容显示。但是,在9000端口上,单击按钮后,日志消息显示从数据库中获取相关实体。任何控制台上都没有错误消息,包括浏览器的控制台。在dialog.html文件中,第一行如下:

document.getElementById("mySVG").addEventListener("mouseover", function () {
    event.target.style.fill="blue";
});

所以我将对话框插入dialog.controller.js的Javascript函数的第一行:

    <form name="editForm" role="form" novalidate ng-submit="vm.save()"
 show-validation>

我该如何解决?

控制器的结构如下:

function save () {
    console.log("Saving ...");
...

4 个答案:

答案 0 :(得分:0)

在你的html中应用它

<div ng-controller="(put here your controllerName) as vm">

答案 1 :(得分:0)

在你的控制器中试试这个,

 vm.save = function() {
console.log("Saving ...");
    vm.isSaving = true;
    if (vm.myEntity.id !== null) {
        MyEntity.update(vm.myEntity, onSaveSuccess, onSaveError);
    } else {
        MyEntity.save(vm.myEntity, onSaveSuccess, onSaveError);
    }
}

答案 2 :(得分:0)

您可能缺少提交按钮? <button type="submit">Submit</button><input type="submit" value="Submit">

答案 3 :(得分:0)

问题是由html文件中的字段名称引起的。字段名称是“属性”。一旦我更换名称,问题就消失了。 JHipster AngularJS应该有一个更好的错误消息,以便可以快速确定这类问题。此问题没有任何错误消息。