Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “角度材质”对话框的问题_Javascript_Html_Angularjs - Fatal编程技术网

Javascript “角度材质”对话框的问题

Javascript “角度材质”对话框的问题,javascript,html,angularjs,Javascript,Html,Angularjs,我有下面的代码来生成一个对话框,但它没有显示出来。当我点击一个按钮来显示对话框时,我只看到页面上的一个黑色层,而没有对话框。当我点击黑暗层时,它消失了 我在这里声明我的angular模块及其对ngMaterial的依赖关系。我在这里声明了一个控制器,它取决于“$mdDialog,$mdMedia” $scope.showAbortSessionForm=函数(事件){ var useFullScreen=($mdMedia('sm')| |$mdMedia('xs'))和&$scope.cust

我有下面的代码来生成一个对话框,但它没有显示出来。当我点击一个按钮来显示对话框时,我只看到页面上的一个黑色层,而没有对话框。当我点击黑暗层时,它消失了

我在这里声明我的angular模块及其对ngMaterial的依赖关系。我在这里声明了一个控制器,它取决于“$mdDialog,$mdMedia”

$scope.showAbortSessionForm=函数(事件){
var useFullScreen=($mdMedia('sm')| |$mdMedia('xs'))和&$scope.customFullscreen;
$mdDialog.show({
控制器:对话框控制器,
templateUrl:'app/views/stop.html',
//模板:“测试”,
父元素:angular.element(document.body),
目标事件:事件,
单击外部以关闭:true,
全屏:使用全屏
}).然后(函数(){
$scope.status=“ddd”;
},函数(){
$scope.status=“tttttt”;
});
};
函数DialogController($scope,$mdDialog){
$scope.hide=函数(){
$mdDialog.hide();
};
$scope.cancel=函数(){
$mdDialog.cancel();
};
$scope.answer=函数(answer){
$mdDialog.hide(答案);
};
}
Stop.html

<md-dialog>
<md-content>
<div>
    <form>
       <div><label>Name:</label></div>
        <input type="text" placeholder="name" />
        <div><label>B:</label></div>
        <textarea type="text" placeholder="blog"></textarea>
        <div>
            <input type="submit" value="Send">
            <input type="reset" value="Reset">
            <button>Cancel</button>
        </div>

    </form>
</div>
</md-content>
</md-dialog>

姓名:
B:
取消
index.html(这是我单击按钮显示对话框的地方):


中止

如何修复此问题?

您是否尝试检查DOM树并查看对话框是否出现在那里?如果是的话,那么可能css有问题。如果您为Plunker提供了所有必要的代码,那么帮助您会更容易。@PrinceJohn我的代码不使用任何CSS。因此,目前CSS没有问题。我只想让对话出现,稍后我会考虑cssOkay,然后我的一个问题仍然存在。另外,如果你给我们提供一个Plunker,帮助你会更容易。你有没有试着检查DOM树,看看对话框是否出现在那里?如果是的话,那么可能css有问题。如果您为Plunker提供了所有必要的代码,那么帮助您会更容易。@PrinceJohn我的代码不使用任何CSS。因此,目前CSS没有问题。我只想让对话出现,稍后我会考虑cssOkay,然后我的一个问题仍然存在。另外,如果你给我们提供一个打劫器,帮助你会更容易。
<md-dialog>
<md-content>
<div>
    <form>
       <div><label>Name:</label></div>
        <input type="text" placeholder="name" />
        <div><label>B:</label></div>
        <textarea type="text" placeholder="blog"></textarea>
        <div>
            <input type="submit" value="Send">
            <input type="reset" value="Reset">
            <button>Cancel</button>
        </div>

    </form>
</div>
</md-content>
</md-dialog>
<div>
 <md-button  ng-click="showAbortSessionForm($event)">
Abort
</md-button>
</div>