我正在使用angualr-material并希望将参数传递给控制器内的$mdToast.show()
,我检查了函数中有一个范围,但我不知道如何编码,我尝试了很多表情,但没有锻炼,请帮助我,非常感谢!
这是我的代码:
JS:
var test='test for angular';
$mdToast.show({
templateUrl: 'TemplateView/CustomToast/warning.html',
controller: 'WarningToastCtrl',
scope:test
});
angular.module('app')
.controller('WarningToastCtrl', ['$scope', function ($scope) {
$scope.value=test;
}]);
Html:
<md-toast class="warning-toast">
<span flex>{{value}}</span>
</md-toast>
问:如何将值显示为测试角度?
答案 0 :(得分:6)
好的,我刚发现有一个当地人可以使用:
$mdToast.show({
templateUrl: 'TemplateView/CustomToast/warning.html',
controller: 'WarningToastCtrl',
locals:{parm:test}
});
angular.module('app')
.controller('WarningToastCtrl', ['$scope', 'parm', function ($scope, parm) {
$scope.showValue = parm;
}]);
答案 1 :(得分:2)
$mdToast.show({
locals:{parm : $scope.abdata},
hideDelay : 3000,
position : 'top right',
controller : 'ToastCtrl',
templateUrl : 'templates/toast-template.html'
});
//controller is
.controller('ToastCtrl', function($scope, $mdToast, $mdDialog, parm) {
alert(parm)
})