每次我创建一个类,我都需要做同样的无聊过程:
class Something {
constructor(param1, param2, param3, ...) {
this.param1 = param1;
this.param2 = param2;
this.param3 = param3;
...
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法让它更优雅,更短?我使用Babel,因此允许使用一些ES7实验功能.也许装饰者可以帮忙吗?
假设,我们有一些样式列表:
<ul>
<li>...</li>
<li>...</li>
...
</ul>
Run Code Online (Sandbox Code Playgroud)
现在我们想要将每个<li>项目封装到单独的组件中.这样做,我们在结果DOM中得到这样的东西:
<ul>
<my-item><li>...</li></my-item>
<my-item><li>...</li></my-item>
...
</ul>
Run Code Online (Sandbox Code Playgroud)
问题是,它打破了造型.我们将在项目,错误的边界等之间得到错误的边距.如果我们使用外部css,问题变得令人讨厌.
那么,有没有一种方法可以<li>直接应用样式而<my-item>无需编辑外部css文件?在Angular 1.x中有一个replace指令选项,但在Angular 2中它不存在.
我正在尝试使用Webkit的Gtk端口.一切正常.但是当我在src属性中使用本地路径从我的HDD加载图像时(src ="file:// ...")我在控制台中收到下一个警告:
不允许加载本地资源文件:// ...
并且图片无法加载.有什么建议?
PS.我正在使用load_string方法和假基本URL(假:// url).
我需要序列化一些复杂的接口(template.Template).它有许多未被移植的领域,并且gob不想与它们一起工作.有什么建议?
PS Actualy,我试图将解析后的模板放到App Engine上的memcache中.
我在ListView中为行编写了一个简单的自定义视图.它工作正常,但当我尝试滚动列表时,我只看到没有内容的白色行.当滚动结束时,行会继续显示.
这是我绘制自定义视图的方式:
@Override
protected void onDraw(Canvas canvas) {
if(poster != null) {
canvas.drawBitmap(poster, padding, padding, paint);
}
canvas.drawText(title, 55 + padding, 16 + padding, paint);
}
Run Code Online (Sandbox Code Playgroud)
也许我错过了什么?
PS这是一个简短的截屏视频(400kb)http://dl.dropbox.com/u/190203/test.mpeg
我正在尝试使用HTTP GET请求编写基本应用程序.Eclipse验证了我的代码,但是当我IOException在Android控制台中使用时,我收到了这些奇怪的消息:
麻烦写输出:null
[2009-07-29 17:22:49 - myapp]转换为Dalvik格式失败,错误2
我的应用程序没有加载到模拟器中.这是我的代码:
HttpHost target = new HttpHost("google.com", 80);
HttpGet get = new HttpGet("/");
String result = null;
HttpEntity entity = null;
HttpClient client = new DefaultHttpClient();
try {
HttpResponse response=client.execute(target, get);
entity = response.getEntity();
result = EntityUtils.toString(entity);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (entity!=null){}
try {
entity.consumeContent();
} catch (IOException e) {}
}
return result;
Run Code Online (Sandbox Code Playgroud)
谁知道问题是什么?