小编Bja*_*sen的帖子

'HTMLElement'类型的值不存在属性'value'

我正在玩打字稿,我正在尝试创建一个脚本,在输入框中输入文本时将更新p元素.

html看起来如下:

<html>
    <head>
    </head>
    <body>
        <p id="greet"></p>
        <form>
            <input id="name" type="text" name="name" value="" onkeyup="greet('name')" />
        </form>
    </body>
    <script src="greeter.js"></script>
</html>
Run Code Online (Sandbox Code Playgroud)

greeter.ts文件:

function greeter(person)
{
    return "Hello, " + person;
}

function greet(elementId)
{
    var inputValue = document.getElementById(elementId).value;

    if (inputValue.trim() == "")
        inputValue = "World";

    document.getElementById("greet").innerText = greeter(inputValue);
}
Run Code Online (Sandbox Code Playgroud)

当我编译时,tsc我得到以下"错误":

/home/bjarkef/sandbox/greeter.ts(8,53): The property 'value' does not exist on value of type 'HTMLElement'

但是编译器确实输出了一个javascript文件,它在chrome中运行得很好.

我怎么会得到这个错误?我该如何解决?

另外,在哪里可以'HTMLElement'根据打字稿查找哪些属性有效?

请注意我对javascript和打字稿很新,所以我可能会遗漏一些明显的东西.:)

typescript

204
推荐指数
11
解决办法
18万
查看次数

设置Android布局元素的背景颜色

我试图在Android UI设计上从一组幻灯片中克隆一个活动的设计.但是我遇到一个非常简单的任务问题.

我创建了如图所示的布局,标题是TextViewa RelativeLayout.现在我想改变背景颜色RelativeLayout,但我似乎无法弄清楚如何.

我知道我可以在XML文件android:background中的RelativeLayout标签中设置属性,但是我将其设置为什么?我想定义一种可以在多个地方使用的新颜色.是一个drawable还是一个string

另外我希望在Eclipse Android UI设计器中有一个非常简单的方法,我必须要丢失它?

我目前有点沮丧,因为这应该是一个活动,最多只需点击几下.所以任何帮助都非常感谢.:)

Android活动设计

android user-experience adt android-layout

188
推荐指数
6
解决办法
61万
查看次数

Git推分支从一个遥控器到另一个遥控器?

我有以下遥控器设置:

$ git remote 
korg
rorg
Run Code Online (Sandbox Code Playgroud)

以下分支机构:

$ git branch -a
* (no branch)
  remotes/korg/gingerbread
  remotes/korg/gingerbread-release
  remotes/korg/honeycomb
  remotes/korg/honeycomb-mr1-release
  remotes/korg/master
  remotes/m/android-2.3.3_r1 -> refs/tags/android-2.3.3_r1a
  remotes/m/gingerbread -> korg/gingerbread
Run Code Online (Sandbox Code Playgroud)

现在我希望将所有远程分支推korg送到rorg远程.我怎么做?

优选地,如果可以避免,则不为每个第一分支建立本地分支.

git git-push git-remote git-branch

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

如何构建具有隐藏和内部API的Android SDK?

我想重建Android SDK(或者更确切地说只是android.jar)以包含隐藏和内部API.

我找不到任何关于如何解决这个问题的文档或讨论.我已经设置了一个能够构建cm7的Ubuntu CyanogenMod构建环境.

现在,我读到make SDK将构建SDK,但我想构建一个SDK,其中包含使用@hide标记为隐藏的方法和字段.这可能吗?

我想要做的是更改使用隐藏API的应用程序,为了重建它,我想使用修改后的SDK.

android android-source android-sdk-2.3

82
推荐指数
7
解决办法
5万
查看次数

从Makefile变量中删除项目?

我有一个makefile,其中包含其他几个makefile,而这些makefile又添加了一个这样的变量:

VAR := Something SomethingElse
VAR += SomeOtherThing

(...)
Run Code Online (Sandbox Code Playgroud)

现在我希望SomethingElseVAR变量中删除.我该怎么做(...)才能做到这一点?

我正在使用GNU Make,GNU Make特定解决方案也没问题.

variables makefile gnu-make

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

Android repo清单存储库如何工作?

Android的源是一个Git仓库的大型层次结构.它们由名为repo的自定义脚本管理.Repo使用manifest.xml确定要管理的git存储库.Androidmanifest.xml与所有其他git存储库一起托管在git存储库中.

如何在Android中管理此存储库?具体来说,每个分支中托管的不同分支和不同文件是如何组织的?

git android repository android-manifest android-source

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

关于android上谷歌地图的缩放事件

我们正在构建一个使用google maps api for android的应用程序.

我有我的MapController和MapView,我启用了内置的缩放控件:

mapView.setBuiltInZoomControls(true);
Run Code Online (Sandbox Code Playgroud)

我现在想要在用户实际放大地图时获得一个事件,我该怎么做呢?我找不到这样的事件或任何我可以检测到缩放级别变化的一般事件.

更新

不推荐使用mapView.getZoomControls().文档建议使用mapView.setBuiltInZoomControls(bool).这没关系,但我根本无法弄清楚如何对内置缩放控件中的事件采取行动.

java events android google-maps zoom

39
推荐指数
5
解决办法
3万
查看次数

从Git存储库中的历史记录中修剪空合并提交

我已经清理了我们的Git存储库,我们需要从历史中删除大部分内容.我这样做使用:

git filter-branch --prune-empty --tree-filter 'rm -rf some_stuff'
Run Code Online (Sandbox Code Playgroud)

--prune-empty除了提交多个父项(合并提交)之外,该标志将删除在该过程之后保留为空的提交.即使合并的分支完全没有包含任何内容,合并也不会向树添加任何内容.

我如何从历史中修剪这些空的合并提交?

git git-filter-branch

39
推荐指数
3
解决办法
8936
查看次数

从WSDL生成Java以便在Android上使用kso​​ap2-android SOAP客户端?

我必须从Android应用程序访问现有的SOAP Web服务.我已经提供了一些描述webservice的WSDL文件.在SO上阅读其他一些答案,似乎ksoap2-android是关于使用哪个SOAP客户端的方法.

接下来的问题是如何从WSDL文件中生成所需的Java类,这就是我要做的简短.据我所知,有以下选择:

  1. AXIS2代码生成器
  2. WSDL2ksoap
  3. JAX-WS wsimport工具

我最初尝试#1,使用AXIS2 eclipse插件为wsdl2code生成器.该向导确实成功生成了大量的Java代码,但它也将我的android项目改为某种web服务项目,我从来没有能够获得任何生成的编译,更不用说使用kso​​ap2-android了.有人有这个成功吗?

我不能够成功运行wsdl2ksoap,因为它似乎需要一个正在运行的web服务,以及所有我必须在当前时间点是WSDL文件.同样从阅读网页开始,它似乎是一个初始阶段的项目,并没有真正准备好迎接黄金时段.

JAX-WS wsimport我还没有机会尝试.但是我不确定它生成的内容是否适用于ksoap2-android?

问题:如何从WSDL文件生成Java文件,以便在具有ksoap2-android SOAP客户端库的Android上使用?

非常感谢提前.

(PS:是的,选择是SOAP,它对Android使用来说不是最理想的,但我不能改变它.)

java android soap wsdl ksoap2

33
推荐指数
3
解决办法
4万
查看次数

由于颜色的原因,Eclipse内容辅助中的所选条目无法读取

在我的Eclipse安装中,内容辅助菜单中的所选条目几乎不可读,因为白色 - 灰色的颜色为白色.见下图.

突出显示的条目不可读

我可以从eclipse首选项更改列表中未选中条目的背景和文本颜色,但所选条目始终是相同的颜色,并且始终不可读.我使用Eclipse Color Theme RecognEyes,但据我所知,这只会影响编辑器.

如何使上下文辅助菜单中所选条目的文本可读?

更新

在阅读了m1shk4的答案之后,Eclipse确实看起来Eclipse从当前的gnome主题中获取了它的颜色.然而,它以一种奇怪的方式做到了这一点.

内容辅助"窗口"的背景颜色是输入框背景颜色,文本颜色是输入框文本颜色.这一切看似合乎逻辑.

但是,所选条目的背景颜色是窗口背景颜色,但所选条目的文本不是背景文本颜色.

有关说明,请参见下图.

从gnome主题到eclipse的颜色映射

有人知道如何解决或解决这个问题吗?

工作方法

看来这个问题与Ubuntu中的默认gnome主题相当具体.切换到另一个gnome主题为我解决了这个问题.

eclipse editor menu colors

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