2017-11-07 9 views
0

1) $mdDialog을 js로 설정해야합니다. HTML 코드에서 대화 상자를 만드는 데 필요한 속성을 정의하는 방법을 찾을 수 없습니다. okcancel 버튼을 번역해야하기 때문에 (적어도 부분적으로) 대화 상자를 HTML로 작성해야합니다 (변환은보기에서 수행하는 것이 좋습니다). 나는 이것을하는 방법을 알아낼 수 없습니다.

2) htmlContent는 삽입 된 HTML 페이지를로드해야합니다. _disclaimer.html, 나는 단추 (ok/cancel)을 제거하고 고지 사항에서 설정할 수있을 것이라고 생각했는데, 이것도 알아낼 수 없습니다.

번역 된 ok/취소 버튼과 삽입 된 HTML 페이지 (_disclaimer.html)가있는 모달을 갖고 싶습니다. _disclaimer.html에서 확인/취소 버튼을 프로그램하는 데 신경 쓰지 않습니다. 제대로 pascalprecht.translate로드 당신이 원하는에 대한 번역을 추가 한 가정 올바른 방향으로

 var showDisclaimer = function showDisclaimer() { 
      var confirm = $mdDialog.confirm() 
       .title('Are you sure to delete the record?') 
       .htmlContent('my html content') 
       .ok('Yes') 
       .cancel('No'); 
      $mdDialog.show(confirm).then(function() { 
       $scope.status = 'Record deleted successfully!'; 
      }, function() { 
       $scope.status = 'You decided to keep your record.'; 
      }); 
     }; 
+1

도움이 될 것입니다 할 수 있습니까? 귀하의 질문은 명확하지 않다 –

+0

"이 문제에 접근하는 가장 좋은 방법은 누구나 조언 해 줄 수 있습니까?"분명하지 않다면 죄송합니다. –

+0

$ mdDialog를 어떻게 설정해야합니까? js_ –

답변

0

I'am을 날 지점하시기 바랍니다. (이 경우). 이제 컨트롤러에서 변환하여 뷰에서 그 값을 모델링 할 수 있습니다. 예를 controller.js

app.controller('TranslateMe', ['$scope', '$translate', function ($scope, 
    $translate) { 
    $translate('PAGE.OK') 
    .then(function (translatedValue) { 
     $scope.ok = translatedValue; 
    }); 
$translate('PAGE.CANCEL') 
    .then(function (translatedValue) { 
     $scope.cancel = translatedValue; 
    }); 
}); 

그리고 같은 당신이 원하는 anyother 값을 간다. 번역을 위해 값이 html 일 필요는 없습니다. 위에서 언급 한 것처럼 controller에서 번역 할 수도 있습니다. 이제 ok/cancel의 번역 텍스트는

var showDisclaimer = function showDisclaimer() { 
     var confirm = $mdDialog.confirm() 
      .title('Are you sure to delete the record?') 
      .htmlContent('my html content') 
      .ok($scope.ok) 
      .cancel($scope.cancel); 
     $mdDialog.show(confirm).then(function() { 
      $scope.status = 'Record deleted successfully!'; 
     }, function() { 
      $scope.status = 'You decided to keep your record.'; 
     }); 
    }; 

희망 같은 것을이 당신이 무엇을 원하는가