为什么 ZeroClipboard 只复制句子的第一个单词?
Why does ZeroClipboard only copy first word of sentence?
在我的 rails 应用程序中,我正在尝试创建一组按钮,单击这些按钮可以复制存储在 @all_tips 中的句子(提示的标题)。目前复制正在工作,但仅适用于第一个单词(即一旦出现 space 就停止),我不确定为什么并且无法找到任何其他指导。
<% (@all_tips).each do |n| %>
<button class="btn btn-success copy_to_clipboard" data-clipboard-text= <%= n.title %> > <p> <%= n.title %></p> </button>
<% end %>
<script>
jQuery.fn.copyToClipBoard = function() {
var clip = new ZeroClipboard($(".copy_to_clipboard"));
}
$(function() {
$('.copy_to_clipboard').copyToClipBoard();
});
</script>
非常感谢任何帮助,谢谢!
像这样在标题周围添加引号:
data-clipboard-text="<%= n.title %>"
没有引号,如果标题是例如:My awesome title
标签将如下所示:
<button class="btn btn-success copy_to_clipboard" data-clipboard-text=My awesome title >
所以 data-clipboard-text 的值只有 "My",因为缺少引号考虑下一个 space 是参数值的结尾。使用引号,标签将如下所示:
<button class="btn btn-success copy_to_clipboard" data-clipboard-text="My awesome title" >
data-clipboard-text 值将为 "My awesome title"。查看前面代码片段中的颜色突出显示,蓝色是值,橙色是参数名称。
在我的 rails 应用程序中,我正在尝试创建一组按钮,单击这些按钮可以复制存储在 @all_tips 中的句子(提示的标题)。目前复制正在工作,但仅适用于第一个单词(即一旦出现 space 就停止),我不确定为什么并且无法找到任何其他指导。
<% (@all_tips).each do |n| %>
<button class="btn btn-success copy_to_clipboard" data-clipboard-text= <%= n.title %> > <p> <%= n.title %></p> </button>
<% end %>
<script>
jQuery.fn.copyToClipBoard = function() {
var clip = new ZeroClipboard($(".copy_to_clipboard"));
}
$(function() {
$('.copy_to_clipboard').copyToClipBoard();
});
</script>
非常感谢任何帮助,谢谢!
像这样在标题周围添加引号:
data-clipboard-text="<%= n.title %>"
没有引号,如果标题是例如:My awesome title
标签将如下所示:
<button class="btn btn-success copy_to_clipboard" data-clipboard-text=My awesome title >
所以 data-clipboard-text 的值只有 "My",因为缺少引号考虑下一个 space 是参数值的结尾。使用引号,标签将如下所示:
<button class="btn btn-success copy_to_clipboard" data-clipboard-text="My awesome title" >
data-clipboard-text 值将为 "My awesome title"。查看前面代码片段中的颜色突出显示,蓝色是值,橙色是参数名称。