gpt4 book ai didi

javascript - Angular 形 Material 中的 widger 的 GridView

转载 作者:行者123 更新时间:2023-12-03 09:27:24 25 4
gpt4 key购买 nike

我正在尝试为我使用 Angular Material 构建的小部件设置 GridView 。

基本上我想要一个左侧有固定宽度的侧边栏,右侧是一列中包含三个部分的内容:具有固定高度(60px)的标题,应填充小部件的内容和页脚固定高度(60px);

这是我设置的一个插件。 Plunker

<!DOCTYPE html>
<html ng-app="main">

<head>

<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/angular_material/0.10.0/angular-material.min.css">
<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">


<link rel="stylesheet" href="style.css" />

</head>

<body>

<div id="widget" class="widget-container box-shadow">
<div layout="row" layout-fill flex>
<div class="my-main" layot="column" layout-fill flex>
<div class="my-header" ></div>
<div class="my-content" flex></div>
<div class="my-footer" ></div>
</div>
<div class="my-sidebar" layot="column" ></div>
</div>
</div>


<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>

<!-- Angular Material Dependencies -->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-aria.min.js"></script>


<!-- Angular Material Javascript now available via Google CDN; version 0.10 used here -->
<script src="https://ajax.googleapis.com/ajax/libs/angular_material/0.10.0/angular-material.min.js"></script>

<script src="script.js"></script>

</body>

</html>

CSS:

*{
direction: rtl;
}

.widget-container{
position: absolute;
top:20%;
left: 30%;
width: 40%;
height: 40%;
}

.box-shadow{
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.my-main{
width: 100%;
}
.my-header{
background-color: brown;
width:60px;
}

.my-content{

background-color: blue;
}

.my-footer{
background-color: chartreuse;
width:60px;
}

.my-sidebar{
width: 60px;
background-color: aqua;
}

JS:

angular.module("main", ["ngMaterial"]);

angular.module("main")
.run(function (){

$("#widget").draggable();
$("#widget").resizable();

});

现在我的内容 View 根本不出现(宽度为 0)。我想我缺少一些有 Angular Material 的东西,但是什么呢?我还从 jquery-ui 添加了可拖动和可调整大小的选项,但我不认为这是问题所在。

感谢您的帮助。

编辑1:只是一个错字,该插件已修复并正常工作,希望对某人有所帮助。

最佳答案

你打错字了。

在具有 my-main 类的 div 中,将 layot="column 更改为 layout="column". 在具有 my-sidebar 类的 div 中也犯了同样的错误。

angular.module("main", ["ngMaterial"]);

angular.module("main")
.run(function (){

$("#widget").draggable();
$("#widget").resizable();

});
*{
direction: rtl;
}

.widget-container{
position: absolute;
top:20%;
left: 30%;
width: 40%;
height: 40%;
}

.box-shadow{
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.my-main{
width: 100%;
}
.my-header{
background-color: brown;
width:60px;
}

.my-content{

background-color: blue;
}

.my-footer{
background-color: chartreuse;
width:60px;
}

.my-sidebar{
width: 60px;
background-color: aqua;
}
<!DOCTYPE html>
<html ng-app="main">

<head>

<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/angular_material/0.10.0/angular-material.min.css">
<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">


<link rel="stylesheet" href="style.css" />

</head>

<body>

<div id="widget" class="widget-container box-shadow">
<div layout="row" layout-fill flex>
<div class="my-main" layout="column" layout-fill flex>
<div class="my-header" ></div>
<div class="my-content" flex></div>
<div class="my-footer" ></div>
</div>
<div class="my-sidebar" layout="column" ></div>
</div>
</div>


<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>

<!-- Angular Material Dependencies -->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-aria.min.js"></script>


<!-- Angular Material Javascript now available via Google CDN; version 0.10 used here -->
<script src="https://ajax.googleapis.com/ajax/libs/angular_material/0.10.0/angular-material.min.js"></script>

<script src="script.js"></script>

</body>

</html>

关于javascript - Angular 形 Material 中的 widger 的 GridView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31625700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com