将id放在haml线的中间
place an id in the middle of a haml line
我想实现的是…
显示为
的行Comments (32)
其中32是针对一篇文章的评论数。现在,在haml中使用
很容易实现这一点%h2 Comments (#{Post.count_of_comments})
然而,我正在用AJAX和javascript创建和删除注释。我需要能够对计数放置一个标识符,以便我可以在javascript中调整它。显然,我可以写
#count
%h2 Comments (#{Post.count_of_comments})
但是是否有任何方法可以将id标签放在计数上而不是整行,或者如果失败,我如何在javascript中识别计数
您可以像这样为h2本身应用ID:
%h2#count Comments (#{Post.count_of_comments})
或者对count应用span:
%h2 Comments
%span#count (#{Post.count_of_comments})
如果你只是想在Javascript中插入一个原始数字,你也可以通过CSS添加父元素:
%h2 Comments
%span#count #{Post.count_of_comments}
CSS: #count:before {
content: "(";
}
#count:after {
content: ")";
}
JS:
var newCount = 42;
$('#count').html(newCount);
这样的东西会奏效吗?
%h2
Comments
= surround '(', ')' do
%span#custom-id
= Post.count_of_comments
相关文章:
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 什么'在Express中路由时,应用程序级中间件和路由器级中间件之间的区别是什么
- Redux中间件在next()之前更改状态
- 遗漏中间部分的单页点导航
- 从Haml调用外部javascript中的ruby数组
- 在屏幕中间打开一个弹出窗口
- Regex加在中间
- 快速的套接字 io 实例/中间件
- JS/CSS旋转的DIVS在任何屏幕的中间相遇
- javascript可拖动滑块,可在mouseUp上捕捉回中间位置
- Javascript和Canvas绘制中间有孔的圆
- 尝试在expressJS应用程序中使用haml咖啡时出现奇怪错误
- 如何使用Express'正确加载图像;s的静态中间件
- 将滚动条移动到页面中间的控制位置
- 如何在快递中制作中间件的动态链.js
- Highstock,错误:未捕获的类型错误:w[(中间值)(中间值)(中间值)]不是构造函数
- 在 Redux 中,在商店中应用中间件未正确称为化简器
- 如何使用JS在中间输入文本中动态插入字符
- 如何在HTML / CSS中填充垂直和滚动中间窗格(Chrome可以工作,但不能Firefox)
- 将id放在haml线的中间