У меня есть частичное представление с именем Details
, которое содержит кнопку, которая при нажатии отображает другой частичный вид с именем Edit
. Все работало нормально, и я смог отправить Detail
данные в Edit
, чтобы они были отредактированы. Однако требования изменились, и теперь частичное представление Edit
необходимо отображать в модальном окне. Теперь я не могу отправить объект Detail
в модальное окно теперь Edit
.
Метод контроллера, запускающий Edit
модальный:
MyController.prototype.showEditModal = function (someObject) {
var ctrl = this;
ctrl.objectToBeEdited = {
Id: someObject.Id,
Name: someObject.Name,
//etc...
}
var modal = myModal
.open({
templateUrl: "Edit",
controller: MyController,
controllerAs: "myCtrl",
resolve: {
objectToBeEdited: function () {
return angular.copy(ctrl.objectToBeEdited);
}
}
});
}
Edit
частичный вид:
<form name="frm" role="form" form-ext submit-ext="myCtrl.edit()">
<h3>Edit - {{myCtrl.objectToBeEdited.Name}}</h3> <!--Name not rendered in H3 tag-->
<div>
<label for="id">Object ID</label>
<!--Id not rendered inside input-->
<input name="id" type="text" ng-model="myCtrl.objectToBeEdited.Id" required />
</div>
...for brevity
</form>
Кажется, что objectToBeEdited
не привязан к ng-model
. Как отправить модель, отображаемую в Detail
частичном виде, в Edit
модальный частичный вид?
someObject
и передавать то же самое, вы можете передать самsomeObject
в модальное окно .. - person Jos   schedule 29.11.2015