在我读过的一些文章中,* {margin:0; padding:0;}
不鼓励使用它,因为它会影响网站的性能.所以我转向了reset.css
样式表.
但我想知道,它如何影响性能?
假设我有一个像这样的javascript对象:
window.config
config.UI = {
"opacity": {
"_type": "float",
"_tag": "input",
"_value": "1",
"_aka": "opacity",
"_isShow":"1"
}
Run Code Online (Sandbox Code Playgroud)
如何判断"不透明度"对象是否具有名为"_test"的属性?喜欢
var c=config.ui.opacity;
for(var i in c)
{
//c[i]=="_test"?
}
Run Code Online (Sandbox Code Playgroud)
我怎么知道它是否也被分配了?
我想检查一个集合的信息,就像db.collection.stats()
原始MongoDB中的命令一样
我如何在模式或模型上的猫鼬中做到这一点?
我想删除一些节点或使用jQuery XML添加一些节点,我尝试它append
,empty
,remove
但他们似乎没有工作,像(在$阿贾克斯):
success:function(xml){
$(xml).find("layout").append('<app id="' + $children.eq(i).attr("id") + '"></app>');
$(xml).find("layout").empty();
}
Run Code Online (Sandbox Code Playgroud)
我也发现谷歌没有教程.所以我想知道是否可以使用jquery在xml中添加或删除节点?
好的,我详细写了,xml文件只保存在本地域中,因为这里的Database/UserConfig/config.xml是我的Ajax代码:
function layout_change()
{
var $children=$input.children();
$.ajax({
type: "get",
url: "Database/UserConfig/config.xml",
dataType: "xml",
timeout: 2000,
beforesend:function(xml){
$(xml).find("layout").empty();
},
success:function(xml){
for(var i=0;i<$children.length;i++)
{
$(xml).find("layout").append('<app id="' + $children.eq(i).attr("id") + '"></app>');
}
},
error:function(){}
});
}
Run Code Online (Sandbox Code Playgroud)
或者它可以用javascript完成?或者只能用C#这样的服务器语言来完成?......
这是我的demo xml:
<layout>
<app id="id-4"></app>
<app id="id-5"></app>
<app id="id-6"></app>
<app id="id-1"></app>
<app id="id-2"></app>
<app id="id-3"></app>
</layout>
Run Code Online (Sandbox Code Playgroud) 假设我的页面中有一个锚点:<a href="#header" id="anchor">turn to header</a>
然后我也在我的页面中设置了一个按钮.我<input type="button" value="triger anchor">
想要做的是,当我点击按钮时,它将触发锚点的默认点击事件,因为页面转到"标题" ".所以我写了$("input").click(function(){$("#anchor").trigger("click");});
但似乎没有用.所以我 怎么能实现呢?谢谢
这是我的项目文件夹结构:
project
|--Gruntfile.js
|--build
|--public
|--|--js
|-----|--lib
|-----|--module
|-----|--main.js
Run Code Online (Sandbox Code Playgroud)
我的构建配置在 Gruntfile.js
requirejs: {
compileProject: {
baseUrl: 'js',
appDir: 'public',
dir: 'build',
modules: [
{ name: 'main'}
],
paths: {
main: 'main',
jquery: 'lib/jquery-1.10.0.min.js'
}
}
}
Run Code Online (Sandbox Code Playgroud)
但当我运行它时,终端告诉我错了:
运行"requirejs:compileProject"(requirejs)任务[错误:错误:缺少"out"或"dir"配置值.如果使用"appDir"进行完整的项目优化,请使用"dir".如果要优化到一个文件,请使用"out".
但是我已经设置了dir
值,所以我的代码有什么问题?
学习ember.js对我来说是一种挫败感:
1. Lib脚本难以组合:
我尝试使用:
但是这个组合会导致错误,它告诉我:初始化程序'dataAdapter'已经注册了
但为什么?这个脚本几乎是最新的!
我不知道什么样的组合可以工作,所以我必须从其他教程演示中复制lib,最后这可以工作:
但大多数都是旧版本!
2. Ember.Object最被弃用
在早期教程中:
他们用它Ember.Object
来建立一个模型.
但在后面的教程中:
他们使用DS.LSAdapter.extend
或者App.ApplicationAdapter = DS.FixtureAdapter;
根本不使用Ember.Object
.
我不能找到DS.LSAdapter
和DS.FixtureAdapter
在官方的API或官方指南
它们来自哪里?
所以我觉得学习emberjs
对我来说是一次沮丧的旅程?
有人能给我一些建议吗?
我想要的不是排除未使用的文件,而是排除使用过的文件包到.exe
文件中
我提供了一个文件,config.json
供用户编辑一些自定义配置,然后应用程序可以读取该文件来执行某些操作。所以我不希望这个文件打包成.exe
文件。
我应该如何配置 electro-builder 来排除这个文件?
例如我有一个函数:
functiom sum(a: number, b: number) { return a + b }
Run Code Online (Sandbox Code Playgroud)
在上面的函数中我应该注释函数的返回类型是吗number
?因为我认为开发人员和编译器都可以推断函数的结果必须是number
类型。
也像httpClient.get
Angular 返回Observable
类型中的方法一样,它已经在其签名中定义,我应该在代理消费者函数中显式声明它吗?
function getPosts() {
return this.httpClient.get();
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是我应该输入所有内容吗?如果没有,我什么时候应该输入它。