Javascript 如何隐藏角材质?
为什么这在棱角材料中不起作用?Javascript 如何隐藏角材质?,javascript,angularjs,toast,Javascript,Angularjs,Toast,为什么这在棱角材料中不起作用? 有什么办法可以让它工作吗?您已将hideDelay设置为0。我建议将其设置为6000。0表示永不隐藏。我不知道为什么上面的答案被否决了。如果将hideDelay设置为0,它将不会像我所经历的那样隐藏土司。我也有这个问题,但我自己的例子是最后一个属性值后面的逗号,恰好是hideDelay属性 我建议您设置一个大于零的值,这样做,我认为您不需要再次调用$mdToast.hide() 这样做对我来说很好: TypeError: undefined is not a fu
有什么办法可以让它工作吗?您已将hideDelay设置为0。我建议将其设置为6000。0表示永不隐藏。我不知道为什么上面的答案被否决了。如果将hideDelay设置为0,它将不会像我所经历的那样隐藏土司。我也有这个问题,但我自己的例子是最后一个属性值后面的逗号,恰好是hideDelay属性 我建议您设置一个大于零的值,这样做,我认为您不需要再次调用
$mdToast.hide()
这样做对我来说很好:
TypeError: undefined is not a function
at Object.onRemove (../angular-material/angular-material.js:4240:13)
at Object.InterimElement.self.remove (../angular-material/angular-material.js:5103:29)
at Object.hide (../angular-material/angular-material.js:5032:40)
...
$mdToast.show({
模板:“测试”,
hideDelay:2000
});
它显示toast消息,并在2秒钟后将其隐藏
编辑:
也可以考虑检查你的HAMEJS版本,在2.0.0以上的版本应该是好的IMO < /P> < P>真正的问题是你如何使用<代码>隐藏>代码>方法,它可以在输入中可选地接收一个要解决的承诺。 因此,您的代码应该是:
$mdToast.show({
template: '<md-toast class="md-warn">Test</md-toast>',
hideDelay: 2000
});
app.controller('testCtrl',函数($rootScope,$scope,$mdToast)
{
$scope.showHideToast=函数(){
//保留参考资料
var myToast=$mdToast.show({
模板:“测试”,
hideDelay:0,
位置:'右下'
});
//做事
//把烤面包藏起来
$mdToast.hide(myToast);
};
}
以这种方式调用hide
方法将关闭先前定义的toast,即使它是使用hideDelay:0
定义的
$mdToast.show({
template: '<md-toast class="md-warn">Test</md-toast>',
hideDelay: 2000
});
app.controller('testCtrl', function ($rootScope, $scope, $mdToast)
{
$scope.showHideToast = function () {
// hold the reference
var myToast = $mdToast.show({
template : '<md-toast>test</md-toast>',
hideDelay : 0,
position : 'bottom right'
});
// DO STUFF
// hide the toast
$mdToast.hide(myToast);
};
}