我有一个像这样结构的表:
<table>
<tbody>
for loop here
<tr>
<td>Item X Attribute 1</td>
<td>Item X Attribute 2</td>
<td><button name="test" onclick="display_variants()">Hide my kids</button></td>
</tr>
<tr>
<tbody class="variants_info">
<tr>
<td>Item X Variant 1</td>
<td>Item X Variant 2</td>
</tr>
</tbody>
</tr>
endfor loop
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
因此该结构重复Y次.
我正在尝试制作一个隐藏tbody.variants所选行的脚本.
到目前为止我所拥有的是:
<script>
function display_variant(){
if($('.variants_info').is(":visible")){
$('.variants_info').hide();
}
else{
$('.variants_info').show();
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
但这隐藏了所有行的变体.
有没有办法选择特定行的孩子?另外我怎么能从tbody.variants隐藏开始?(从我访问页面时开始).
更新: 我已设法将结构更改为:
<table>
for loop
<tbody>
<tr>
<td>image for el 1</td>
<td>attr for el 1</td>
<td><button type='button' …Run Code Online (Sandbox Code Playgroud) 我按照文档示例并将其包含在一个media对象中:
<figure class="image is-128x128">
<img src="https://bulma.io/images/placeholders/128x128.png">
</figure>
Run Code Online (Sandbox Code Playgroud)
card我将其用作显示多个元素的一部分。
问题是,当上传的图像不是平方的(意味着比例不是 1:1)时,图像会溢出容器,从而有效地破坏布局。
布尔玛有什么办法解决这个问题吗?
我有一个类似于这样的模板结构:
#X_List.html
<div class="row">
{% include './X_List_Table.html' %}
</div>
<div id="confirm" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="testmodal" aria-hidden="true">
<div class="modal-dialog modal-sm" role="document">
<div class="modal-content"></div>
</div>
</div>
#X_List_Table.html
<table>
<thead>
<tr>
<th>Desc</th>
<th>Activate</th>
</tr>
</thead>
<tbody>
{% for item in x_list %}
<tr>
<td>{{ item.id }}</td>
<td><a data-toggle="modal" href="{% url 'x:x_quantity' item.id %}" data-target="#confirm">Click me</a></td>
</tr>
{% endfor %}
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
我的观点定义为:
#views.py
def x_quantity(request, id):
return render(request, 'modal.html', {'quantity': X.objects.filter(pk=id).count()}
Run Code Online (Sandbox Code Playgroud)
和modal.html:
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> …Run Code Online (Sandbox Code Playgroud) 我正在尝试捕获 1 或 2 条信息。当使用 regexr 时,它显示我的表达式正在正常工作和捕获,但在运行它时,它仅从单个字符串捕获(与 regexr 中的数据相同)并返回null其余内容。
我尝试在这里构建表达式
当切换到 JS 风格时,它显示捕获组无法通过颜色叠加工作,但它显示它们在侧窗格中正常工作。即使是最简单的捕获组似乎也不起作用。
我缺少什么?
输入是:
<@U0BUPU9QQ> 49
50
<@U0BUPU9QQ>
<@U0BUPU9QQ> noget 49 noget andet tekst 5 40
<@U0BUPU9QQ> noget andet tekst 5 40
<@U0BUPU9QQ|mn> has joined the channel
Run Code Online (Sandbox Code Playgroud)
输出:
应该是行中的 ID <>(除了@)和最后一组数字,如果没有 ID,则只有数字。
我们有一个执行不同查询的应用程序.它最多启动四个线程,并在它们上运行提取.
那部分看起来像这样:
if len(self.threads) == 4:
self.__maxThreadsMsg(base)
return False
else:
self.threads.append(Extractor(self.ui, base))
self.threads[-1].start()
self.__extractionMsg(base)
return True
Run Code Online (Sandbox Code Playgroud)
我们的Extractor类继承QThread:
class Extractor(QThread):
def init(self, ui, base):
QThread.__init__(self)
self.ui = ui
self.base = base
def run(self):
self.run_base(base)
Run Code Online (Sandbox Code Playgroud)
并self.ui设置为Ui_MainWindow():
class Cont(QMainWindow):
def __init__(self, parent=None):
QWidget.__init__(self,parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
Run Code Online (Sandbox Code Playgroud)
在继续之前,有一个特定的基础将数据发送给用户(返回主窗口)(在这种情况下,带有两个按钮的弹出窗口):
#This code is in the main file inside a method, not in the Extractor class
msg_box = QMessagebox()
msg_box.setText('Quantity in base: '.format(n))
msg_box.setInformativeText('Would you like to continue?') …Run Code Online (Sandbox Code Playgroud) 我正在尝试根据以下方式编写素数检查器:Prime方程式
到目前为止,我的代码如下所示:
def primer(x):
prime = False
x = math.sqrt(x)
if type(x) == float:
x = math.ceil(x)
for i in range(3,x + 1):
if (i % 2) == 1:
prime == True
print(prime)
Run Code Online (Sandbox Code Playgroud)
尝试使用37作为primer(37)---> sqrt(37)是6.08
四舍五入到7
7 mod 3 = 1(素数)
我不知道primevar没有更新.有人可以点光吗?
编辑:链接一些repl - > Repl Link
我正在经历破解代码,并且有一个问题,他们要求编写一个字符串压缩方法,所以:
aabbccccaa
Run Code Online (Sandbox Code Playgroud)
会成为:
a2b1c4a2
Run Code Online (Sandbox Code Playgroud)
我想出了这个:
''.join(y+str.count(y) for y in set(str))
Run Code Online (Sandbox Code Playgroud)
但我的输出是:
a5c4b1
Run Code Online (Sandbox Code Playgroud)
有人能指出我干净的方向吗?
对不起编辑,我在手机上
我必须随机从列表中选择N个元素,从列表中删除它们并将它们添加到另一个元素中.到目前为止我的方法是这样的:
import random
x = ['a','b','c','d','e','f','g']
y = []
for v in reversed(list(x)):
z = x.pop(x.index(random.choice(x)))
y.append(z)
Run Code Online (Sandbox Code Playgroud)
哪个输出:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
['a', 'b', 'c', 'd', 'f', 'g']
['a', 'b', 'c', 'd', 'g']
['b', 'c', 'd', 'g']
['b', 'c', 'g']
['c', 'g']
['g']
['e', 'f', 'a', 'd', 'b', 'c', 'g']
Run Code Online (Sandbox Code Playgroud)
有没有办法用列表推导来写这个?这超出了我的理解范围.
原始列表没有结束洗牌,它只删除了选择的元素.
python ×4
javascript ×2
python-2.7 ×2
bulma ×1
django ×1
django-views ×1
for-loop ×1
html5 ×1
if-statement ×1
jquery ×1
liquid ×1
pyqt4 ×1
range ×1
regex ×1