假设表中有 10 个运算符列表,每个运算符都有编辑按钮。当我单击运算符 1 的编辑时,模态与输入字段中显示的运算符数据一起工作,但是当我关闭模态并单击相同的运算符时,模态显示但不显示 ng-model 的数据(输入字段的空值)。但是,如果我单击另一个运算符,它会显示该值。
换句话说,在以下情况下它将起作用:
单击运算符 1 ->关闭模式 ->单击运算符 2(工作):
单击运算符 1 ->关闭模式 -> 单击运算符 2 ->关闭模式 ->单击运算符 1(工作)
但在以下情况下将不起作用:
单击运算符 1 ->关闭模式 ->再次单击运算符 1(不起作用)
我使用相同的模式,它是由ng-click调用的。这是某种错误还是我错过了什么?谢谢。
编辑
这是我的 js 脚本:
$("#company-modal form")[0].reset();
$("#company-modal form").attr("action", baseurl + "api/" + (company_id ? "update" : "insert") + "/company");
$("#company-modal").modal("show");
$scope.company = company_id ? $json(baseurl + "api/detail/company/" + company_id).message : {company_type : "trading"};
下面是模态中输入标签的一个示例:
<input ng-model="company.company_name" name="company_name" class="form-control" type="text" placeholder="Company Name" autocomplete="off" required>
我正面临着这个问题,我承认我还没有找到问题的确切原因。但是,我找到了一种解决方法,可以肯定地实现最终目标。只需在输入标签中使用value="{{company.company_name}}"
,它就会根据您的期望工作。