小编Val*_*sin的帖子

生成没有路径的link_to(仅锚点)

我需要为tab插件提供类似"#privacy"的路径.链接必须仅包含锚点.当我使用link_to 'Privacy', :anchor => 'privacy'Rails generate /privacy#privacy- link时,它包含完整路径和锚点.

我怎么能告诉Rails生成没有路径的url(只有锚点)?

谢谢.

解决了:link_to 'Privacy', '#privacy'

ruby-on-rails

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

如何在AngularJS中的不同控制器之间进行交互

简单的例子.我有一名球员.它分为两部分:歌曲部分(正在播放)和播放列表部分.

我有2个控制器(Actulally我将有2个控制器,这就是我要问的原因):SongCtrl和PlalistCtrl;

但是如何在它们之间进行交互?例如:当我开始播放歌曲时,我还需要在播放列表中突出显示它.

javascript angularjs

6
推荐指数
2
解决办法
4544
查看次数

如何在Sublime Text 2中关闭某些文件的删除空格?

trim_trailing_white_space_on_save打开了一个选项.对于某些文件,我应该防止删除尾随空格,因为它们很重要.

如何删除某些文件的此行为,例如*.dat?

sublimetext2

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

TypeScript 类型覆盖工具

TypeScript 世界中有没有用于类型覆盖的工具?类似flow coverage报告之类的东西。

FlowType 示例: https: //www.npmjs.com/package/flow-coverage-report

typescript

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

jQuery .focus()在每个浏览器中的工作方式不同.怎么预防?

当我尝试这样做时,.focus()我希望将焦点设置在输入元素上,并在值的最后一个字符后面看光标.我在IE中看到它.

在safari/chrome输入中获得焦点并选择所有文本.在firefox/opera中输入获得焦点,但光标在开头.

我该怎么做才能防止这种情况并为所有浏览器获得正确的行为?

这里有一个例子:http://jsbin.com/ozojol/edit#javascript,html

PS.focus().val('').val(value)方法在IE中不起作用...还存在哪些其他解决方法?

javascript jquery focus

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

如何从内容脚本正确处理chrome扩展更新

在后台页面中,我们可以使用检测扩展更新chrome.runtime.onInstalled.addListener.

但是在更新扩展后,所有内容脚本都无法连接到后台页面.我们得到一个错误:Error connecting to extension ....

可以使用chrome.tabs.executeScript... 重新注入内容脚本但是如果我们有一个敏感数据应该在更新之前保存并在更新后使用怎么办?我们能做什么?

此外,如果我们重新注入所有内容脚本,我们应该正确地拆除以前的内容脚本.

在不丢失用户数据的情况下,从内容脚本处理扩展更新的正确方法是什么?

javascript google-chrome google-chrome-extension

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

如何声明具有确切字段和任何其他属性的TypeScript对象接口

我对Redux Action Type的声明确实有一些问题。根据定义,Redux Action 应该具有type属性,并且可以具有其他一些属性。

根据手册中的 TypeScript 接口页面(请参阅“多余的属性检查”),我可以这样做:

interface IReduxAction {
  type: string;
  [propName: string]: any;
}
Run Code Online (Sandbox Code Playgroud)

似乎它在某些情况下有效(例如声明变量)

const action: IReduxAction = {
  type: 'hello',
  value: 'world'
};
Run Code Online (Sandbox Code Playgroud)

但是,如果我试图声明使用该操作的函数:

function hello(state = {}, action: IReduxAction) {
  return { type: action.type, text: action.text };
}
Run Code Online (Sandbox Code Playgroud)

它失败,并显示消息“ text类型上不存在属性IReduxAction”。

我究竟做错了什么?如何声明一般动作类型?

TypeScript操场上的现场示例在这里

PS我检查了“类似”问题,例如为什么会出现错误“对象文字只能指定已知属性”?,但尚未在此处找到解决方案...

PSS显然,它确实可以在最新版本的TypeScript中使用。

typescript

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

如何禁用aptana中的git?或者把它关掉?

Aptana(Linux)中的Git无效 - 它显示的信息不正确(旧),并且我不方便使用它.我正在通过命令行和gitg使用git.请帮忙..

aptana git

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

html5音频.如何获得比特率

我正在为Google Chrome写一个扩展程序.我有一个情况:我有一个mp3文件的链接,我可以玩它.我可以提取它的持续时间..

但我怎么能计算比特率呢?有可能通过一些属性?或者通过使用文件大小的一些计算?如果第二 - 如何获得文件大小?

谢谢.

javascript html5 google-chrome google-chrome-extension html5-audio

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

如何编写typescript可执行文件?

使用babel-cli您可以使用 es2015 语法轻松编写一些节点可执行文件。为此,您只需要添加适当的 shebang #!/usr/bin/env babel-node

例如,

#!/usr/bin/env babel-node

import fs from 'fs';

fs.readFileSync('./some-file.csv');
Run Code Online (Sandbox Code Playgroud)

我想知道如何使用 TypeScript 做到这一点?

更新:尝试过ts-node- 即使对于像 HelloWorld 这样的示例也会出现尴尬的错误

const say = (word: string) => {
    console.log(word);
}

say('hello');
Run Code Online (Sandbox Code Playgroud)

它不能通过ts-node test.ts或使用#!/usr/bin/env ts-node

在这两种情况下,我都得到

SyntaxError: Unexpected token :
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at Object.<anonymous> (/usr/local/lib/node_modules/ts-node/src/bin/ts-node.ts:110:12)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
Run Code Online (Sandbox Code Playgroud)

UPDATE …

node.js typescript

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