带有Bootstrap Modal的Angular ng-model不会工作两次



假设表中有 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}}",它就会根据您的期望工作。