- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是使用 Adapt-strap 的简单示例树表。我在添加新列时遇到问题。我尝试添加具有大写名称的列:
jsfiddle:
HTML:
<div ng-app="adaptv.adaptStrapDocs" ng-controller="treebrowserCtrl">
<!-- ===== template files ===== -->
<script type="text/ng-template" id="src/treebrowser/docs/treeHeader.html">
<div>
<span class="pull-left">Name</span>
<span class="pull-left">Name uppercase</span>
<span class="pull-right margin-right-lg">Price Range</span>
</div>
</script>
<script type="text/ng-template" id="src/treebrowser/docs/treeNode.html">
<div>
<span class="pull-left">{{ item.name }}</span>
<span class="pull-left">{{ item.name | uppercase }}</span>
<span class="pull-right margin-right-lg"> <a href ng-click="open(item)">
{{ item.priceRange }}
</a> </span>
</div>
</script>
<!-- ===== Usage with border & header ===== -->
<p>With Border & header</p>
<ad-tree-browser class="ad-border-default"
tree-name="treeDemoBordered"
row-ng-class="{added:item._selected}"
tree-root="root"
child-node="children"
children-padding="10"
bordered="true"
node-header-url="src/treebrowser/docs/treeHeader.html"
node-template-url="src/treebrowser/docs/treeNode.html">
</ad-tree-browser>
<hr>
<!-- ===== Usage ===== -->
<p>Simple tree without border</p>
<ad-tree-browser class="ad-border-default"
tree-name="treeDemo"
row-ng-class="{added:item._selected}"
tree-root="root"
child-node="children"
children-padding="15"
node-template-url="src/treebrowser/docs/treeNode.html">
</ad-tree-browser>
</div>
Java 脚本:
// ========== initialize documentation app module ========== //
angular.module('adaptv.adaptStrapDocs', [
'ngSanitize',
'adaptv.adaptStrap'
])
// ========== controllers ========== //
.controller('treebrowserCtrl', ['$scope', function ($scope) {
$scope.root = {
children: [
{
name: 'Bmw',
priceRange: '30k to 200k'
},
{
name: 'Bmw',
priceRange: '30k to 200k',
children: [
{
name: '328i',
priceRange: '30k to 40k'
},
{
name: '335i',
priceRange: '35k to 47k'
},
{
name: '535i',
priceRange: '40k to 50k'
}
]
},
{
name: 'Audi',
priceRange: '30k to 200k',
children: [
{
name: 'A4',
priceRange: '30k to 55k',
children: [
{
name: 'Quattro premium plus',
priceRange: '35k to 49k'
},
{
name: 'Quattro Prestige',
priceRange: '45k to 55k'
},
{
name: 'FWD',
priceRange: '35k to 40k'
}
]
},
{
name: 'A6',
priceRange: '45k to 60k'
},
{
name: 'A8',
priceRange: '60k to 80k'
}
]
},
{
name: 'Honda',
priceRange: '15k to 50k',
children: [
{
name: 'Civic',
priceRange: '15k to 20k'
},
{
name: 'Accord',
priceRange: '25k to 35k'
},
{
name: 'CRV',
priceRange: '25k to 35k'
}
]
}
]
};
$scope.open = function(data){
alert(data.name);
}
}
]);
如何正确定义表头和行的模板? (我想添加超过 1 个新列)
有关 Adapt-strap 和树浏览器的更多信息:http://adaptv.github.io/adapt-strap/##treebrowser
最佳答案
树是一个需要处理的复杂的 UI 结构。
为了支持多个用例,树浏览器不处理单元格的间距和边距。您只需将类应用到单元格并自行应用间距/边距。
这是更新后的 fiddle :http://jsfiddle.net/t2qafj81/3/
<!-- in your css file -->
<style>
.name-cell {
width: 100px;
}
.upper-case-cell {
margin-left: 30px;
}
</style>
<!-- ===== template files ===== -->
<script type="text/ng-template" id="src/treebrowser/docs/treeHeader.html">
<div>
<span class="pull-left name-cell">Name</span>
<span class="pull-left upper-case-cell">Name uppercase</span>
<span class="pull-right margin-right-lg">Price Range</span>
</div>
</script>
<script type="text/ng-template" id="src/treebrowser/docs/treeNode.html">
<div>
<span class="pull-left name-cell">{{ item.name }}</span>
<span class="pull-left upper-case-cell">{{ item.name | uppercase }}</span>
<span class="pull-right margin-right-lg"> <a href ng-click="open(item)">
{{ item.priceRange }}
</a> </span>
</div>
</script>
关于javascript - 带有 AngularJS 和 Adapt-Strap 的树表。列是 "squeezed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25361016/
我正在使用 angular-strap 的模态并构建了我自己的模板。我的问题是我的模板有 2 个按钮,但是,这些按钮的文本和功能会发生变化。因此,我想在打开它之前将该数据传递给模态。 在文档中它说 /
我正在使用 angular-strap 创建导航栏。它会像应该的那样折叠成汉堡包图标,但是当它折叠时(汉堡包图标)它不会展开以单击链接。这是我的代码:
正如您在我的代码中看到的那样,我想要一个单选按钮组。我使用 AngularJs、Angular-Strap 和 Bootstrap。 问题是,当我单击另一个按钮时, Controller 中的变量不会
我编写了指令以在某些范围内显示通知:但是, Bootstrap 带( http://mgcrea.github.io/angular-strap/#/alerts )警报服务不会向我的指令容器添加警报
我有 Angular 带日期选择器放置字段的问题。 有没有办法动态地使放置属性不与窗口高度重叠。[底部,顶部]。 这是 ng-repeat 中的指令。 我们用这种方法得到的placement 属性是一
我正在使用 Angular 带 aside与 Bootstrap3 .我的备用 html 模板如下 - × Settings
在 AngularJS 中使用 Adapt-Strap ad-table-lite。我需要将一些带编号的列右对齐——一切都默认为左对齐。如果我无法对齐列,则 adapt-strap 对我来说毫无用处。
出于某种原因,模态框工作正常,但它不加载我指定的任何模板。 我的 Controller 有这段代码; var brnSearchModal = $modal({ scope: $scope, temp
我正在使用 react-strap npm 包在我的 React 应用程序中使用 Bootstrap 4 组件。 当我尝试添加日期选择器时 react-bootstrap-date-picker np
我正在尝试在全日历项目上悬停时显示 angular-strap popover。 我正在使用 eventMouseover/eventMouseout 回调来显示/隐藏弹出框: $scope.cale
我正在查看 adpt-strap table lite 并正在摆弄它。这是我正在玩的 JSfiddle:http://jsfiddle.net/cx5gm0sa/我正在尝试做的事情,我想知道是否可以尝
有一个工作 jsfiddle that shows table + modal by using AngularJS + AngularStrap (请参阅 jsFiddle 中的外部资源或在此处查看
我的模态显示很好。我正在尝试弄清楚如何在显示模态时运行函数。 var = loginModal = $modal({ placement: 'left', title: '', content: w
我正在使用 vue-strap 的 select 组件,文档:http://yuche.github.io/vue-strap/#select ,我的演示是文档中的第一个示例。 我的演示: https
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 9 年前。 Improv
我正在使用 Angular 带弹出框。 http://mgcrea.github.io/angular-strap/#/popovers 文档说,如果提供了 onBeforeShow 函数,则应在显示
我正在尝试执行以下操作: 我有一个 json 问题数组,我这样传递: {{item.questions.length}} 和包含以下代码的模板“popover.question.tpl.h
我根据 Angular Strap 的文档创建了一个模式。但对我来说有趣的是,Modal 不转换 HTML 元素。我尝试过使用和不使用内置的 $sce.trustAsHtml() 方法,但模态仍然将
我正在使用 AngularStrap 库在我的 HTML 页面中创建一些选项卡。我想禁用其中的一个选项卡。 我的代码: 我尝试使用 ng-show、ng-disabled 和 ng-
所以我制作了一个小模型来尝试 angular-strap 1.2+,但在使用模态指令时遇到了一些问题。 模态背景在模态打开时以及淡入淡出和缩放动画打开和关闭模态期间显示垂直滚动条。即显示垂直滚动条并缩
我是一名优秀的程序员,十分优秀!