我正在使用Bootstrap作为项目的CSS框架我和我的朋友正在研究(因此D&D主题).我有一个页面,我们正在显示特定用户的D&D字符.当在页面上显示这些字符时,每行应该有四个字符(span4在行 - 流体中).问题是从第二行开始有一个奇怪的缩进(参见attatched fiddle).
我一直在Chrome中使用"Inspect component",但我似乎无法得到导致这种情况的原因.
希望我有点解释这个问题:)
主要的"容器"(基本上是)粘贴在下面:
<div class="container"><div class="row">
<div class="span12">
<h3 class="mycharacters">My characters</h3>
<a class="btn btn-success btn-small pull-right">
<i class="icon-plus-sign icon-white"></i> Add character
</a>
</div>
<div class="span12" id="actor_result"><div class="row-fluid">
<div class="span4 well well-small"><div class="media"><a class="pull-left" href="#"><img class="media-object img-circle actor" src="http://placehold.it/64x64"></a><div class="overflow-media-body media-body"><div class="btn-group pull-right"><button class="btn btn-mini dropdown-toggle" data-toggle="dropdown"><span class="icon-cog"></span></button><ul class="dropdown-menu"><li><a href="actor_edit_owner?id=1"><i class="icon-pencil"></i> Edit
</a></li><li><a href=""><i class="icon-picture"></i> Change avatar</a></li><li><a href=""><i class="icon-trash"></i> Delete</a></li></ul></div><h4 class="media-heading">Davius</h4><div><i class="icon-heart"></i><strong> Health: </strong>17/20hp</div><br><br></div><div><i class="icon-fire"></i><strong> Effects: </strong></div><div class="actor-text">Mumblecore bushwick sed, nulla id street art dolore …Run Code Online (Sandbox Code Playgroud) 我在使用我在节点服务器上使用的Cheerio.js选择器时遇到问题.据说核心基于jQuery,但是我无法使用与原生jQuery相同的选择来使其工作.
我有一个大致如下的DOM:
<div class="test">
<table class="listing">
<thead><tr>few cells here</tr></thead>
<tfoot></tfoot>
<tbody><tr>These are the rows I want</tr></tbody>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
由于页面上有两个带有"列表"类的表,我不能直接选择它,所以我需要使用"test"类来引用div.我可以使用jQuery运行的选择类似于:
$('div.test tbody tr')
Run Code Online (Sandbox Code Playgroud)
但这不适用于Cheerio.如果我运行$('div [class ="test"] tr')我得到表上的所有行,甚至是thead行,所以这对我不起作用.
任何猜测?
更新: 这是我正在执行的实际代码(不起作用):
// Load the html
var $ = cheerio.load(html, {
normalizeWhitespace: true
});
$('div.tillgodo tbody tr').each(function(){
console.log("Found credited course...");
var children = $(this).children();
var credits = parseFloat($(children[3]).text().replace(',', '.')); // We need to replace comma with a dot since parseFloats only supports dots by design
var row = {
"course" : $(children[1]).text().trim(),
"grade" …Run Code Online (Sandbox Code Playgroud) 我在订购包含HTML的列时遇到问题.在1.10的文档中说明,默认情况下应该这样做,但事实并非如此.然后我查看了1.10的新功能,并看到如果同一列中的每个TD元素都有"数据顺序"属性,则可以通过所述属性进行排序.完善!问题是,我无法让它发挥作用.
奇怪的是,当页面是静态时,它们具有此示例的示例正在按预期工作,但不是在动态加载数据和表时.
我正在使用以下选项和更改来启动表以添加属性.失效是为了告诉Datatables它需要重绘它(我看到它需要在某处):
"createdRow": function ( row, data, index ) {
if ( data[6] ) {
cell = $('td', row).eq(6);
value = cell.text();
if(value == "Ej fakturerad") {
cell.attr('data-order', 1);
}
else if(value == "Nej") {
cell.attr('data-order', 2);
}
else if(value == "Kredit") {
cell.attr('data-order', 3);
}
else if(value == "Ja") {
cell.attr('data-order', 4);
}
}
oTable
.row( index )
.invalidate()
.draw();
},
Run Code Online (Sandbox Code Playgroud)
我正在使用Laravel项目中Chumper/datatables的composer包实现这个DataTable,这意味着数据源是Ajax,并使用服务器端处理.
提前致谢!
我正在尝试找出如何在使用Sentry 2时返回我为User模型设置的关系.
通常,我有一个像这样检索的用户:
$user = User::find(1);
// get some relation
return $user->profile->profile_name;
Run Code Online (Sandbox Code Playgroud)
但是,现在当我实现Sentry 2时,我可以像这样检索登录用户:
$user = Sentry::getUser();
Run Code Online (Sandbox Code Playgroud)
这样我就可以轻松访问users我的数据库中的表,但是如何获取我在User.php模型中设置的关系和方法呢?
这似乎是丛生的方式,而不是Laravel-ish:
User::find(Sentry::getUser()->id)->profile->wizard_completed;
Run Code Online (Sandbox Code Playgroud)
看起来有些......倒退了.
你能帮助我吗?=)