小编Bre*_*ett的帖子

读取d3文本元素的宽度

我想<text>在创建后读取在d3中创建的元素的宽度.

我试过了

svg.selectAll("text")
    .each(function () {
        console.log('text', d3.select(this).style("width"));
    }); // 'auto'
Run Code Online (Sandbox Code Playgroud)

svg.selectAll("text")
    .each(function () {
        console.log('text', $(this).css("width"));
    }); // '0px'
Run Code Online (Sandbox Code Playgroud)

提前致谢

d3.js

33
推荐指数
1
解决办法
2万
查看次数

没有css文件的Rails脚手架?

有没有办法在rails 3.0中生成一个脚手架,以便不创建scaffold.css?我可以输入命令行中的某些内容跳过该步骤?

谢谢

ruby-on-rails scaffold ruby-on-rails-3

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

wget和特殊字符

我在本地使用wget来获取小型Web应用程序的静态快照.当我这样做时,生成的html文件会返回奇怪的字符而不是引号和撇号.

我该怎么做才能避免这种行为?

谢谢.

wget character-encoding

10
推荐指数
2
解决办法
2万
查看次数

从指令更新控制器范围

我正在使用AngularJS指令创建可重用的UI组件.我想有一个控制器,其中包含我的业务逻辑与嵌套组件(指令).我希望指令能够操作控制器范围上的单个属性.指令需要有一个隔离范围,因为我可能会多次使用同一个指令,并且每个实例都需要绑定到特定的控制器范围属性.

到目前为止,我可以将更改应用到控制器范围的唯一方法是scope.$apply()从指令调用.但是当我因为rootScope:inprog(范围操作正在进行中)错误而进入ng-click回调时,这会中断.

所以我的问题是:当子指令更新控制器范围的值时,让控制器知道的最佳方法是什么?

我已经考虑过在控制器上有一个函数,指令可以调用它来进行更新,但这对我来说似乎很重要.

这是我的代码打破了ng-click回调.请记住,我不只是想解决ng-click问题.我想要最好的整体解决方案来应用可重用指令来修改父作用域/模型.

HTML

<div ng-controller="myCtrl">
    <my-directive value="val1"></my-directive>
</div>
Run Code Online (Sandbox Code Playgroud)

调节器

...
.controller('myCtrl', ['$scope', function ($scope) {
    $scope.val1 = 'something';
}});
Run Code Online (Sandbox Code Playgroud)

指示

...
.directive('myDirective', [function () {

return {
    link: function(scope) {
        scope.buttonClick = function () {
            var val = 'new value';
            scope.value = val;
            scope.$apply(); 
        };
    },
    scope: {
        value: '='
    },
    template: '<button ng-click="buttonClick()"></button>'
};
}]);
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive angularjs-scope

8
推荐指数
1
解决办法
1万
查看次数

使用d3.js获取已检查单选按钮的值

我有以下表格:

<form>
    <input type="radio" name="group-stack" value="grouped" checked>grouped<br>
    <input type="radio" name="group-stack" value="stacked">stacked
</form>
Run Code Online (Sandbox Code Playgroud)

我想使用d3获取当前选中的单选按钮的值.

以下尝试未成功:

var val = d3.select('input[name="group-stack"]').checked; //undefined
var val = d3.select('input[name="group-stack"][checked]')[0][0].value //always 'grouped' regardless of which radio is selected
Run Code Online (Sandbox Code Playgroud)

javascript css-selectors d3.js

8
推荐指数
2
解决办法
6046
查看次数

cron和bundle exec问题

我已经升级到rails 3.0.9,它引入了rake问题.除了cron作业的问题之外,我已经解决了这个问题.

这曾经工作:

#!/bin/sh
source /usr/local/rvm/scripts/rvm 
cd /home/p1r65759/apps/abbc/
/usr/local/bin/rake refresh_events RAILS_ENV=production
Run Code Online (Sandbox Code Playgroud)

但是现在我收到了这个错误:你已经激活了rake 0.8.7,但是你的Gemfile需要rake 0.9.2.考虑使用bundle exec./ home/p1r65759/apps/abbc/Rakefile:4:in`'(通过使用--trace运行任务查看完整跟踪)

如何修改我的脚本以使用bundle exec,这样它将使用正确版本的rake并成功运行?谢谢.

cron bundler ruby-on-rails-3

6
推荐指数
1
解决办法
4685
查看次数

命名空间中所有视图的帮助器

有没有一种方法可以创建视图助手文件,该文件将可用于命名空间中的所有视图?类似于application_helper.rb,但仅适用于给定的名称空间。

具体来说,我有一个名为“ office”的命名空间。我想设置一个视图助手,“办公室”名称空间中的任何视图都可以访问它。

谢谢。

view-helpers ruby-on-rails-3

5
推荐指数
1
解决办法
736
查看次数

html 基目录和子目录

在我的 html 中,我有

<head>
 <base href="http://mydomain.com/dev/">
</head>
Run Code Online (Sandbox Code Playgroud)

但是我的链接都转到 mydomain.com/(没有“dev”子文件夹)。为什么我的链接没有指向子文件夹?

提前致谢。

编辑:我的链接 html 是:

<div id="navigation">
<ul>
  <li><a href="/index.html">Home</a></li>
  <li><a href="/realestate.html">Real Estate</a></li>
  <li><a href="/property.html">Vehicles &amp; Boats</a></li>
  <li><a href="/location.html">Auction Locations</a></li>
  <li><a href="/auctionDetails.html">How the Auction Works</a></li>
  <li><a href="/contact.html" class="activeTab">Contact</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

再次,谢谢。

html hyperlink

4
推荐指数
1
解决办法
1622
查看次数

在Active Merchant/PayPal Express Checkout中设置税额

我需要知道如何使用Active Merchant和rails将税额传递给PayPal Express Checkout.一切都在运作(完成翻译),除了我无法弄清楚如何设定税收.

谢谢你的帮助!

paypal ruby-on-rails activemerchant

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

jQuery.isArray是true,但split()不起作用

在我的javascript中:

console.log($.isArray(thisValue)); //true
strDisplay = thisValue.split(" "); //TypeError: thisValue.split is not a function
Run Code Online (Sandbox Code Playgroud)

'thisValue'是我从.json文件获取的对象的属性.在某些情况下,我的对象的属性可能是一个数组.我查看原始的.json文件,它似乎被正确格式化为数组.

关于可能会发生什么的任何想法?

谢谢.

javascript jquery

2
推荐指数
1
解决办法
1686
查看次数

结合 :visible 和 :enabled 的 jQuery 过滤器

我需要选择表单元素并将列表限制为可见和启用的元素。

以下工作:

myInputs.filter(':visible').filter(':enabled');
Run Code Online (Sandbox Code Playgroud)

这不会(它不会删除禁用的元素):

myInputs.filter(':visible, :enabled');
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来组合这两个过滤器?

performance jquery jquery-filter

2
推荐指数
1
解决办法
1875
查看次数