Javascript 我如何制作一个定制的桌面按钮
我正在尝试向表格单元格中的按钮添加自定义输入弹出框,以便添加额外的详细信息。我使用的是angular ui引导,我不能完全让它按我想要的方式工作 下面是一个简化的示例代码Javascript 我如何制作一个定制的桌面按钮,javascript,html,angularjs,twitter-bootstrap,angular-ui-bootstrap,Javascript,Html,Angularjs,Twitter Bootstrap,Angular Ui Bootstrap,我正在尝试向表格单元格中的按钮添加自定义输入弹出框,以便添加额外的详细信息。我使用的是angular ui引导,我不能完全让它按我想要的方式工作 下面是一个简化的示例代码 <!doctype html> <html ng-app="plunker"> <head> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular.js"></script>
<!doctype html>
<html ng-app="plunker">
<head>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular.js"></script>
<script src="//angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.11.0.js"></script>
<script src="example.js"></script>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
<script>
angular.module('plunker', ['ui.bootstrap']);
var PopoverDemoCtrl = function($scope) {
$scope.slist = [{
'id': '1',
'name': 'John',
'zip': '12345',
'key': '3BC'
}, {
'id': '2',
'name': 'Steve',
'zip': '12345',
'key': 'A31'
}, {
'id': '2',
'name': 'Joe',
'zip': '42345',
'key': '61E'
}];
$scope.dynamicPopover = 'Hello, World!';
$scope.dynamicPopoverTitle = 'Title';
};
$(".pop").popover({
html: true,
content: function() {
return $('#woodlog-popover-wrap .popover-content').html();
},
title: 'Woodlog',
template: function() {
return $('#woodlog-popover-wrap').html();
}
});
</script>
</head>
<body>
<style>
.popover.woodlog-popover {
max-width: 960px;
display: block;
top: 190px;
left: 0px;
min-width: 420px;
}
.popover input {
width: 70px;
display: inline-block;
}
.table {
width: 255px
}
</style>
<div ng-controller="PopoverDemoCtrl">
<!-- My custom popover -->
<div id="termu-popover-wrap">
<div class="popover woodlog-popover bottom fade in" role="tooltip">
<div class="arrow"></div>
<h3 class="popover-title">Wood log</h3>
<div class="popover-content">
<input type="text" name="" id="" class="form-control" placeholder="Type">
<input type="text" name="" id="" class="form-control" placeholder="Loct…">
<input type="text" name="" id="" class="form-control" placeholder="Hours">
<input type="text" name="" id="" class="form-control" placeholder="Misc…">
<button class="btn btn-success">
<span class="glyphicon glyphicon-ok"></span>
</button>
<button class="btn btn-danger">
<span class="glyphicon glyphicon-remove"></span>
</button>
</div>
</div>
</div>
<!-- Table displaying content -->
<table class="table table-striped table-hover" cellspacing="0">
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Zip</th>
<th>Add…</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="unit in slist">
<td>{{unit.id}}</td>
<td>{{unit.name}}</td>
<td>{{unit.zip}}</td>
<td>
<button class="btn btn-primary pop" popover-placement="bottom" popover-title="Wood log" popover="[......][......][......][......][OK][DEL]">
<span class="glyphicon glyphicon-edit"></span>
</button>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
angular.module('plunker',['ui.bootstrap']);
var PopoverDemoCtrl=函数($scope){
$scope.slist=[{
“id”:“1”,
“姓名”:“约翰”,
“zip”:“12345”,
“密钥”:“3BC”
}, {
“id”:“2”,
“姓名”:“史蒂夫”,
“zip”:“12345”,
“键”:“A31”
}, {
“id”:“2”,
“姓名”:“乔”,
“zip”:“42345”,
“键”:“61E”
}];
$scope.dynamicpover='Hello,World!';
$scope.dynamicPopVertile='Title';
};
$(“.pop”).popover({
是的,
内容:函数(){
返回$('#woodlog popover wrap.popover content').html();
},
标题:“Woodlog”,
模板:函数(){
返回$('woodlog popover wrap').html();
}
});
.popover.woodlog-popover{
最大宽度:960像素;
显示:块;
顶部:190px;
左:0px;
最小宽度:420px;
}
.popover输入{
宽度:70px;
显示:内联块;
}
.桌子{
宽度:255px
}
原木
身份证件
名称
拉链
加上…
{{unit.id}
{{unit.name}
{{unit.zip}
这是我正在尝试做的一个例子。底部的“假”弹出框是我希望弹出框的外观。您可能需要编写自己的指令,以便将行数据对象包含在弹出框的范围内。我将如何执行此操作?本周我刚开始使用bootstrap和angular,自2010-2011年以来就没有参与过网络游戏。没有简单的答案。可以查看模态指令是如何工作的。建议阅读一些指令教程。我已经开始研究指令并使用它们,哇,这真是angular的杀手级功能。