我是AngularJS Material的新手,并创建了一个链接,打开了一个包含表单的对话框。现在,当有人点击链接时,它会打开一个新表单,但是如果该人已有记录,我希望该链接提取现有表单以便他们进行编辑。我需要改变什么才能发生这种情况?
我的HTML:
$scope.showAdvanced = function(ev) {
$mdDialog.show({
controller: DialogController,
templateUrl: 'material-modal',
parent: angular.element(document.body),
targetEvent: ev,
clickOutsideToClose:true,
preserveScope: true,
scope:$scope
})
.then(function(answer) {
};
我的客户端脚本:
Debug.Print Format(cell, "dd/MM/yyyy hh:mm:ss"); " "; Format(h, "dd/MM/yyyy hh:mm:ss")
30/12/1899 02:30:00 30/12/1899 02:30:00
if h=cell then debug.Print "yes" else debug.Print "no"
no
debug.print cell-h
3,46944695195361E-16
答案 0 :(得分:1)
您可以将参数传递给模态并将它们用于模态。
例如,如果相关人员在您的范围中注册为user
,则可以使用 locals
<将其传递给模式/ p>
$scope.showAdvanced = function(ev) {
$mdDialog.show({
controller: DialogController,
templateUrl: 'material-modal',
parent: angular.element(document.body),
targetEvent: ev,
clickOutsideToClose:true,
preserveScope: true,
scope:$scope,
locals: { person: $scope.user }
})
.then(function(answer) {
};
然后,在DialogController
中,您将能够检索您的参数。
function DialogController($scope, $mdDialog, person) {
// Affect to the current scope your param
$scope.person = person;
// Actions with this person
}