小编Nad*_*awi的帖子

角度资源编码URL

我有一个资源定义如下:

app.factory("DatumItem", function($resource) {
    return $resource('/data/:id', {id: '@id'});
});
Run Code Online (Sandbox Code Playgroud)

在我看来,我有:

<div ng-click="go('/datum/' + d.to_param)">Test</div>
Run Code Online (Sandbox Code Playgroud)

其中go()在我的控制器中定义为:

$scope.go = function (params) {
    $location.path(params);
};
Run Code Online (Sandbox Code Playgroud)

对于有问题的项目,d.param等于

TkZUOWZwcnc9Uldo%0ASzRvd2FiWk
Run Code Online (Sandbox Code Playgroud)

但是当我用正确的ID调用DatumItem.get()时,它正在将id更改为

TkZUOWZwcnc9Uldo%250ASzRvd2FiWk
Run Code Online (Sandbox Code Playgroud)

在这种情况下,有没有办法阻止%被编码为%25?

我尝试过使用encodeURI,encodeURIComponent的组合无济于事.

任何帮助将不胜感激,谢谢!

urlencode angularjs angular-resource

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

在ASP.NET MVC 3中使用Sublime Text 2

我最近开始了一项新的工作,我们通过Visual Studio 2010使用ASP.NET MVC 3,但我真的很想念我的Sublime Text 2!我主要是Mac/Linux开发人员所以我对这样的应用程序的构建系统并不是很熟悉,但是我想知道是否有人能指出我设置Sublime以使用我的MVC3项目的一些资源的方向.

谢谢!任何帮助将非常感激

asp.net-mvc-3 sublimetext2

6
推荐指数
0
解决办法
8411
查看次数

Angular App中的外部链接

我正在将Angular合并到现有rails应用程序的单个页面中.

使用以下内容,一切都与页面内的路由完美配合

app.config(function($routeProvider, $locationProvider) {
    $routeProvider
      .when('/services/:id', {
        templateUrl: "/javascripts/angular/templates/service_ui/service.html",
        controller: "ServiceCtrl"
     })

     $locationProvider.html5Mode(true);
});
Run Code Online (Sandbox Code Playgroud)

但是,我想维护与Angular无关的链接的正常功能.例如,我们在标题中有许多链接,这些链接链接到其他地方,现在被角度路由器捕获.

我在以下网址找到了一些可能的解决方案:https://groups.google.com/forum/?fromgroups#!topic/angular/basidvjscRk

但基本路径方法似乎不起作用..而target ="_ self"方法相当突兀.有没有更好的方法让angular忽略未在config函数中指定的路由?

我知道有一个.otherwise()方法,但这似乎是一个黑客.我错过了什么吗?

非常感谢!

angularjs angular-routing

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

将整数量化为离散桶

我有一个约7500项的列表,它们都有类似的签名:

{
    revenue: integer,
    title: string,
    sector: string
}
Run Code Online (Sandbox Code Playgroud)

收入将在0到10亿之间.我想构建一个规模,以便给定一个特定公司的收入......它返回相对于以下"桶"的位置:

$0-5 Million
$5-10 Million
$10-25 Million
$25-50 Million
$50-100 Million
$100-250 Million
> $250 Million
Run Code Online (Sandbox Code Playgroud)

我相信我应该能够用d3中的量化或分位数量表来实现这一目标,但是在获得预期结果方面遇到了困难.到目前为止,我有类似的东西:

var max_rev = 1000000000 // 1 Billion
scale = d3.scale.quantize().domain(_.range(max_rev)).range([5000000, 10000000, 25000000, 50000000, 100000000, 250000000])
Run Code Online (Sandbox Code Playgroud)

一个显而易见的问题是调用_.range(max_rev)创建一个10亿个项目的数组,所以我想知道如何更有效地做这个(类似.domain([0,1000000000])?)

定义此比例的最佳方法是什么,scale(75000000)将返回50000000.一旦我有了,我可以检查它对一个哈希并返回正确的标签:

{
    ...
    ...
    50000000: "$50-100 Million",
    100000000: "$100-250 Million",
    ...
Run Code Online (Sandbox Code Playgroud)

}

非常感谢!如果我能提供任何其他信息,请告诉我.

charts quantization quantile d3.js

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

Rails 3 content_for问题

我最近使用http:// github.com/timriley/complex-form-examples构建了一个相当深的嵌套表单作为指导.表单部分使用以下内容以便在单击链接时呈现新字段:

<%= yield :warehouses_fields_template %>
<%= yield :ratgrades_fields_template %>
Run Code Online (Sandbox Code Playgroud)

这些内容在ApplicationHelper中生成:

def new_child_fields_template(form_builder, association, options = {})
    content_for "#{association}_fields_template" do
      options[:object] ||= form_builder.object.class.reflect_on_association(association).klass.new
      options[:partial] ||= association.to_s.singularize
      options[:form_builder_local] ||= :f

      content_tag(:div, :id => "#{association}_fields_template", :style => "display: none") do
        form_builder.fields_for(association, options[:object], :child_index => "new_#{association}") do |f|
          render(:partial => options[:partial], :locals => {options[:form_builder_local] => f})
        end
      end
    end unless content_given?("#{association}_fields_template")
end

def content_given?(name)
    content = instance_variable_get("@content_for_#{name}")
    ! content.nil?
end
Run Code Online (Sandbox Code Playgroud)

一切似乎都在rails 2.3.8上完美运行,但在升级到Rails 3 rc后,模板不再加载.有什么改变会使上面的代码无效吗?还有其他人注意到同样的问题吗?

任何帮助将不胜感激,谢谢!

作为参考,这也是相关的jQuery代码:

$(function() {
  $('form a.add_child').live('click', function() {
    // …
Run Code Online (Sandbox Code Playgroud)

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

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