禁用按钮 angular 如果 $invalid

17 浏览
0 Comments

禁用按钮 angular 如果 $invalid

我无法弄清楚为什么以下代码无法正常工作。我正在按照这里和其他各种教程/答案的方法进行操作,但是当字段为空时按钮没有被禁用。\n

添加地址

\napp/views/partials/form.html\n

用户名不能为空

地址不能为空

0
0 Comments

问题的出现原因是addressForm不存在于引用它的(外部)范围中。它只能在存在<form>元素的地方引用。你需要将这些控件放到<form>中的任何位置才能使其工作。

解决方法是将这些按钮移动到表单中,并使用ng-if="ctrl.isEditing"。当然,ctrl.isEditing将被替换为你确定是否存在可编辑内容的方法。

0