我们想做什么
使用单独的translateLoader为我们的应用中的某个模块加载自己的翻译.
我们尝试了什么
人很多的不同组合的TranslateModule.forChild/ TranslateModule.forRoot有或没有isolate: true
Plunker显示问题
https://embed.plnkr.co/iw7fnwRwK0BbySVKxnZd/
我们做错了什么,或者这是ngx-translate的问题?
ps我在ngx-translate的GitHub问题上发布了同样的问题:https://github.com/ngx-translate/core/issues/682
目标:运行某些功能,.ajaxStart()但仅限于某个事件触发.
代码:
$('#loading_indicator').ajaxStart(function() {
if(event != null){
if(event.type == 'hashchange' || event.type == 'DOMContentLoaded'){
$(this).show();
$('#acontents').hide();
$(this).ajaxComplete(function() {
$(this).hide();
$('#acontents').show();
bindClickOnTable();
initFilterInput();
});
}
}
});
Run Code Online (Sandbox Code Playgroud)
问题:这在Firefox中不起作用.在Internet Explorer和Chrome中,我可以愉快地访问事件对象而无需将其传递给.ajaxStart(function().但是在Firefox中,事件对象是undefined.
明显但不正确的解决方案:将event对象传递给函数.这将无法工作,因为它将传递ajaxStart事件,我的检查将不再起作用.
问题:如何在此函数中访问全局事件对象?
目标:正确地将data属性中的字符串放入window.location.hash.
代码:
map = {path: $(this).attr('data-path'), rev: $(this).attr('data-rev')};
window.location.hash = getMapParams(map);
function getMapParams(map) {
s="";
for(key in map) {
value=eval("map."+key);
if (s.length > 0) {
s+="&";
}
s+=encodeURIComponent(key)+"="+encodeURIComponent(value);
}
return s;
}
Run Code Online (Sandbox Code Playgroud)
问题:只要data-path属性包含空格,Firefox就无法正确放入哈希.该空间将显示为未编码,而在其他浏览器中,它被正确编码为%20.
奇怪的怪癖:如果我调试代码,字符串将与编码空间一起列出.
研究完成:我已经找到了很多解决方案来正确读取 Firefox中的哈希值.以这种或那种方式,我的代码工作正常.
问题:如何阻止Firefox对我放入window.location.hash的字符串中的空格进行urldecoding
这种情况 我想使用的用户界面,日期设置/编辑我的应用程序的日期.我使用最新的稳定版本的angular,angular-ui,jquery-ui等.
问题 只要使用日期选择器选择日期,我的模型中的日期将等于所选日期减去1天.它也会发送到我的服务器并以这种方式保存在我的数据库中.
plunker http://plnkr.co/edit/Ft14Wa?p=preview 最初,datepicker输入中的日期和我模型中的日期是相同的.选择日期后,他们会有所不同.
问题 是什么(wr)在(g)这里???
firefox ×2
javascript ×2
jquery ×2
angular ×1
angular-ui ×1
angularjs ×1
hashchange ×1
jquery-ui ×1