小编Dav*_*lor的帖子

你可以用CSS来设置活动表单输入标签的样式

给出以下html

<label for="inputelement">label</label>
<input type="text" id="inputelement" name="inputelement" />
Run Code Online (Sandbox Code Playgroud)

您可以使用焦点设置输入的样式

input:focus { background: green; }
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以在<label />没有JavaScript 的情况下设计样式?

谢谢大家

html css

29
推荐指数
6
解决办法
5万
查看次数

Typescript泛型扩展类和接口

我有一个Typescript类,其中包含一个需要扩展另一个类并实现接口的泛型.这是一个例子

interface IHasImage {
  imageUrl():string; 
}
class Model {
}
class View<T extends Model & IHasImage> {
}
Run Code Online (Sandbox Code Playgroud)

这是我在其他地方看到的那种语法,但有没有办法在Typescript中这样做?

编辑:尝试将以下内容粘贴到游乐场:http://www.typescriptlang.org/Playground

...[removed edit 1 code]
Run Code Online (Sandbox Code Playgroud)

编辑2:答案和推理

(我道歉,第一个例子有一些缺陷!)我在下面标记了正确的答案,虽然它可能需要一些指针,如本github问题所述(https://github.com/Microsoft/TypeScript/issues/1885)

鉴于以下代码,您可以看到该方法有效.

操场截图

唯一要说的是,尝试implement从不扩展基类的类接口也会失败.但是,因为Typescript检查基于对象的结构,所以如果手动将name属性添加到类中,它将成功.

在此输入图像描述

这也是为什么它与成功,ModelCorrectextends却并不implements.

typescript

12
推荐指数
2
解决办法
4万
查看次数

VS Web Essentials 2012在导入的保存上编译主LESS

我正在尝试维护一个全局的.less文件,其中@imports其余的应用程序.less文件.

我目前正在使用Web Essentials扩展在Visual Studio 2012中开发此项目,该扩展会在保存时自动生成css文件.

但是它只编译刚刚保存的.less文件和它的子文件,我想要上传"master".less文件,其中@import当前文件要编译.

有人知道怎么做吗?

less visual-studio-2012 web-essentials

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

RegExp和String组合使Chrome崩溃

我有以下RegExp来验证电子邮件地址:

^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$
Run Code Online (Sandbox Code Playgroud)

在基本电子邮件上运行它可以很好地工作:

/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test('dave@the-taylors.org');
Run Code Online (Sandbox Code Playgroud)

但是在长字符串上运行它会导致Chrome崩溃:

/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test('dddddddddddddddddddddddddddddddddddddddd');
Run Code Online (Sandbox Code Playgroud)

我注意到它大约有40个字符

这个RegExp是如此密集的是什么?

javascript regex google-chrome

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

查找链接文档属性等于值的 mongodb 文档

我有一个 MongoDb 文档,它链接到另一个集合中的另一个文档。

集合A就像

{ _id: ..., contact_id: ObjectId('1234') }

联系人集合类似:

{ _id: ObjectId('1234'), name: 'Joe' }

我正在尝试查找链接联系人姓名为“Joe”的所有 A 文档

我不知道你会怎么做。

mongodb

5
推荐指数
2
解决办法
2474
查看次数

如何根据raphael中返回的图像动态设置图像大小比例?

如何根据raphael中返回的图像动态设置图像大小比例?

这里有一些代码可以给你一个想法:

var viewer = Raphael(0,0,scrWidth, scrHeight);
viewer.image(dynamicUrl, 140, 140,300, scaledHeight);
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript raphael

4
推荐指数
1
解决办法
2050
查看次数

请澄清W3C Label标签的使用

标签标签的W3C规范http://www.w3.org/TR/html401/interact/forms.html#h-17.9.1说:

LABEL元素可用于将信息附加到控件

"信息"是否包含错误消息?

html

4
推荐指数
1
解决办法
322
查看次数

Cordova Media不会播放来自www的mp3

我在StackOverflow上找到了很多关于这个问题的潜在解决方案,但似乎没有什么能解决它.我正在尝试使用我的Cordova(3.5)应用程序中播放mp3文件org.apache.cordova.media@0.2.10

var sound = new Media('audio/el/hello.mp3');
sound.play()
Run Code Online (Sandbox Code Playgroud)

但它只是不会播放,我在LogCat中收到以下错误

MediaPlayer error (1, -2147483648)
Run Code Online (Sandbox Code Playgroud)

我尝试在本地提供文件夹,以下工作指向同一个文件

var sound = new Media('http://10.0.2.2:9999/www/audio/el/hello.mp3');
sound.play()
Run Code Online (Sandbox Code Playgroud)

这表明它不是因为文件有编码问题.

我无法使用最新版本的media插件,因为deviceready事件永远不会触发.

更新:我刚尝试将文件解压缩到持久存储并从那里播放它们,我得到了同样的错误.

更新:单步执行AudioPlayer.java源代码似乎该www目录不是资产的一部分,因为以下调用将抛出FileNotFoundExceptionwheref == "www/el/hello.mp3"

fd = this.handler.cordova.getActivity().getAssets().openFd(f);
Run Code Online (Sandbox Code Playgroud)

但是,如果我将文件直接放在assets文件夹中,那么它的工作原理.

android cordova

4
推荐指数
2
解决办法
2813
查看次数