小编vla*_*iim的帖子

在圈内包裹文字

我正在使用d3绘制UML图,并希望将文本包装在用d3绘制的形状中.我已经得到了下面的代码,并找不到解决方案,使文本"适合"我的形状(见下图).

var svg =  d3.select('#svg')
    .append('svg')
        .attr('width', 500)
        .attr('height', 200);

var global = svg.append('g');

global.append('circle')
      .attr('cx', 150)
      .attr('cy', 100)
      .attr('r', 50);

global.append('text')
  .attr('x', 150)
  .attr('y', 100)
  .attr('height', 'auto')
  .attr('text-anchor', 'middle')
  .text('Text meant to fit within circle')
  .attr('fill', 'red');
Run Code Online (Sandbox Code Playgroud)

结果

javascript geometry svg text d3.js

12
推荐指数
3
解决办法
8937
查看次数

Rails范围:选择带有值的不同标题

我在范围内遇到SQL查询问题.我需要返回一个独特的Project.titles及其附带的id的集合,以便在表单中使用.

我可以使用不同的标题

scope :unique_title, select("DISTINCT title")
Run Code Online (Sandbox Code Playgroud)

但是我没有在结果选项中获得价值

= project_form.input :id, collection: current_user.projects.unique_title

结果:

<select>
  <option value>Item 1</option>
  <option value>Item 2</option>
  <option value>Item 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

所以,在我的范围中添加id:

scope :unique_title, select("DISTINCT title").select("id")
Run Code Online (Sandbox Code Playgroud)

结果给出了值,但现在我的DISTINCT选择已不存在:

<select>
  <option value="1">Item 1</option>
  <option value="2">Item 2</option>
  <option value="3">Item 3</option>
  <option value="4">Item 2</option>
  <option value="5">Item 2</option>
  <option value="6">Item 2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3 rails-postgresql rails-activerecord

3
推荐指数
1
解决办法
6915
查看次数