我有这个模板脚本
<script id="some-template" type="text/x-handlebars-template">
{{#users}}
{username}
{email}
</script>
Run Code Online (Sandbox Code Playgroud)
我想将它外包给一个名为"user_template.js"的文件,它看起来像这样:
{{#users}}
{username}
{email}
Run Code Online (Sandbox Code Playgroud)
并在主index.html中建立此链接:
<script id="some-template" type="text/x-handlebars-template" src="user_template.js"></script>
Run Code Online (Sandbox Code Playgroud)
问题是 - 它不起作用 - 我该怎么办?
我试图在flash midi文件中可视化(使用外部midi-to-flash库)
有没有办法在midi文件中区分Violin,Viola,Cello和Contrabass.我得到了仪器的这些值(忽略数字):
1长笛13
2双簧管15
3单簧管14
4巴松管16
5法国号角18
6小号17
7定音鼓26
8弦乐合奏1 3
9弦乐合奏1 3
10弦乐合奏1 3
11弦乐合奏1 3
12弦乐合奏1 3
13原声大钢琴5
14原声大钢琴5
15原声大钢琴5
16 Acoustic Grand Piano 5
如您所见,所有字符串都获得相同的"String Ensemble"值...
一种方法是询问每个音符是高(65>)还是低(50 <)等,并通过大致决定乐器类型(对于特定音符).但由于这些值是随机的而且不准确 - 不能正确分离它们(特别是因为不同的工具仍然具有共享的音符高度值).
它是在midi文件中写的(大提琴,小提琴......)吗?
有没有办法承担它?
我有5首曲目.是否可以假设(例如)前两个是小提琴,第三个是大提琴等?或者他们都是混合的?
简单来说:
这是:
$('#password').html('Weak').css({'background-color' : '#FF0000' , 'color' : '#FFFFFF'});
Run Code Online (Sandbox Code Playgroud)
等于这个?
$('#password').css({'background-color' : '#FF0000' , 'color' : '#FFFFFF'});
$('#password').html('Weak')
Run Code Online (Sandbox Code Playgroud)
它们对我来说也是一样的 - 但我只是想确保它们真的一样......
那时候我想过那个:
我在我的html文件中有一些链接,对于大多数我需要在他们的单击函数中写入不跳到页面顶部(e.preventDefault()这样做)我需要写一下这个动作除了他们实际做的功能.
我可以这样写:
$('a').click(function(){e.preventDefault()})
Run Code Online (Sandbox Code Playgroud)
它会起作用吗?或者如果我写的话会与真实函数产生冲突:
$('a').click(function(){e.preventDefault()});
$('a#goingToDoSomething').click(function(){console.log('just did it')})
Run Code Online (Sandbox Code Playgroud)
我问,因为我想让我的代码更好 - 但不确定是不是这样..谢谢,Alon
我正在搜索一个简单的客户端脚本来使用ajax上传文件.搜索此脚本的Web只会带来很多具有多功能的插件.我不需要多功能 - 只是为了能够使用ajax尽可能简单地上传它
有可能写一些简单的东西:
$.get('server/upload.php?file = ' + $('#uploadInput').val(), function(data) {
$('.result').html(data);
});
Run Code Online (Sandbox Code Playgroud)
如果可能 - 我应该如何正确编写它($('#uploadInput').val()不会给我正确的目录路径 - 所以我需要做什么来使用Ajax传递位置).
除此之外 - 为了获取文件的拖放 - 是否有一个简单的脚本或我需要使用插件(并且有一个非常小而简单的没有多功能)
我正在阅读伟大的Michael Hartl教程,在这里构建ruby应用程序.
我试图理解如何创建会话的概念,我坚持理解这一行:
self.current_user = user
Run Code Online (Sandbox Code Playgroud)
在这个方法中:
module SessionsHelper
def sign_in(user)
cookies.permanent[:remember_token] = user.remember_token
self.current_user = user
end
end
Run Code Online (Sandbox Code Playgroud)
我理解使用user_token创建cookie的整个概念.
但我不明白是什么 self.current_user = user 意思,为什么甚至需要保留这行代码 - 我有令牌的cookie - 为什么我需要知道当前用户?
此外,这个"自我"存储在哪里 - 它不像flash[:success]我在我的一个观点中看到的参数.所以我不明白它在哪里.
在同一模块中也有这两种方法:
def current_user=(user)
@current_user = user
end
def current_user
@current_user ||= User.find_by_remember_token(cookies[:remember_token])
end
Run Code Online (Sandbox Code Playgroud)
而且我仍然试图将这个神秘的目的点连接起来current user- 它的目的是创建@current_user在视图中使用的全局变量吗?
如果是这样 - 为什么有这两个重复的功能def current_user=(user)和def current_user
ruby session ruby-on-rails session-variables session-cookies
它看起来像一个简单的问题,但我找不到答案.
我有这个代码:
import com.adobe.images.PNGEncoder;
var fr:FileReference = new FileReference();
var pngSource:BitmapData = new BitmapData (stage.width, stage.height);
pngSource.draw(sketch_mc);
var ba:ByteArray = PNGEncoder.encode(pngSource);
fr.save(ba,'alon20.png');
Run Code Online (Sandbox Code Playgroud)
这为我省去了一张图片.我希望它自动保存它,而不是像现在那样打开一个对话框.我希望这种情况发生的原因是因为我想在渲染时间拍摄每一帧(用它制作一部电影).
我错过了什么?
我有一个像这样的基本代码(重复多次):
<h3 class="header">The header</h3>
<div class="content"> The content
<div class="showUp">hidden text</div>
</div>
<h3 class="header">The header2</h3>
<div class="content"> The content 2
<div class="showUp">hidden text 2</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想创建活动上一卷,如果我将鼠标悬停在h3 或将div.content在.showup类将被显示.如果我滚动div.content课程,我只设法创建一个规则:
$('.content').mouseenter(function() {
$(this).find(".showUp").animate({left: 0},300)
})
.mouseleave(function() {
$(this).find(".showUp").animate({
left: -200
}, 500);
});
Run Code Online (Sandbox Code Playgroud)
我知道我可以像这样为标题创建一个事件:
$('h3').mouseenter(function() {
$(this)**.next()**.find(".showUp")...
});
Run Code Online (Sandbox Code Playgroud)
但是我如何将这些元素绑定到元素上以使用单词"this"来执行相同的操作
可能重复:
这个JavaScript/JQuery语法如何工作:( function(window,undefined){})(window)?
我试图了解js范围和匿名函数.我试图读取jQuery.js文件,它看起来像这样:
(function( window, undefined ) {
...
}(window));
Run Code Online (Sandbox Code Playgroud)
undefined当执行时没有参数传递给它时,为什么它在函数参数中有?
我正在使用AngularJS的指令执行我的第一步,这个指令对我不起作用.
我有一份ng-repeat清单
<ul ng-after-list-filter>
<li ng-repeat="item in items | filter:activeFilter.filterType = activeFilter.filterValue">...</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
正在过滤的 $scope.activeFilter.filterValue
我正在尝试创建ng-after-list-filter指令,因此它将在列表被过滤后执行,因此我可以对该新ul元素进行dom操作.
这是我的指令不起作用:
myModule.directive('ngAfterListFilter',function(){
return {
restrict: 'A',
link: function(scope,element,attrs) {
scope.$watch(scope.activeFilter.filterValue, function(val) {
console.log('do something here');
});
}
}
});
Run Code Online (Sandbox Code Playgroud)
我如何使其工作?我假设scope.activeFilter.filterValue没有被更新,但是 - 它在范围内,并且它确实被更新并且列表被过滤.而我正试图观察这个变量,为什么它不起作用?
有没有更好的方法来创建此指令?我的意思是 - 我希望在列表更新时运行DOM更改(调整事物的大小).所以有没有办法听$('ul').html()?我试过了,但它输出了一个错误,我把原始文本放在javascript中
javascript ×7
jquery ×6
html ×3
flash ×2
ajax ×1
angularjs ×1
autosave ×1
file-upload ×1
midi ×1
mvvm ×1
php ×1
printscreen ×1
ruby ×1
selector ×1
session ×1