小编Sam*_*ham的帖子

忽略JSHint中的camelcase变量

JShint和以下代码行有一些问题.

$location.path('map-' + map.id + '/venue-' + map.attributes.default_venue.value);
Run Code Online (Sandbox Code Playgroud)

我收到了错误,Identifier 'default_venue' is not in camel case.这通常不会成为问题,但我对变量名称没有任何控制权 - 它是通过JSON API引入的.

有没有办法可以为受影响的变量或它们出现的行抑制此问题?

如果之前有人问过这个道歉,我很确定它一定是,但我找不到解决办法.

javascript coding-style code-cleanup jshint

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

在过滤器中添加ng-click事件

我对Angular很新,但过去几周我一直在使用它,并设法解决了我遇到的大部分问题.然而,这个让我难过.

我有一个应用程序从Twitter接收推文然后 - 使用角度过滤器 - 拉出所有网址并将它们设置为链接.这部分工作正常,但客户认为来自Twitter的链接不安全所以他们想要在每次点击链接时触发免责声明.很简单 - 我劫持了链接并换了href一个ng-click="openLink('url')".这是问题发生的地方 - ng-click不起作用.

我很确定这个问题与之有关$compile()- 我之前遇到过类似的问题 - 但我不知道何时何地调用它.

我创造了一个Plunkr,它是我所追求的精简版.顶部的链接未动态加载并激活alertUrl()函数,但过滤器生成的所有链接都失败.

我可能错过了一些非常简单的东西,但它现在一直困扰着我,所以任何帮助都会受到大力赞赏.

谢谢,
山姆

angularjs angularjs-filter

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

为什么我的音频没有倒带?

我在Javascript中重绕音频时遇到了一些麻烦.我基本上有一个倒计时,每当倒计时结束时都会发出哔哔声.

我试过用;

var bip = new Audio("http://www.soundjay.com/button/beep-7.wav");
bip.play();
Run Code Online (Sandbox Code Playgroud)

但它每秒钟都没有发出哔哔声,我猜是因为必须每秒加载一个新的声音而有所作为.然后我尝试在外部加载声音并使用以下代码触发它.

bip.pause();
bip.currentTime = 0;
console.log(bip.currentTime);
bip.play();
Run Code Online (Sandbox Code Playgroud)

但这只播放声音一次然后完全无法倒回它(控制台记录第一次播放后0.19秒的时间).

这里有什么我想念的吗?

html javascript audio html5-audio

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