dart - Dart 屏幕键盘事件

标签 dart angular-dart dart-html

我想用angular.js在dart中制作一个屏幕键盘。
如果按下一个字母,则该字母应位于html网站上。

它是如何工作的?

这是我在index.html中得到的:



<button on-click="einsController.generateName()"id="z" class="button">Z</button>
<button on-click="einsController.generateName()"id="u" class="button">U</button>
<button on-click="einsController.generateName()"id="i" class="button">I</button>
<button on-click="einsController.generateName()"id="o" class="button">O</button>
<button on-click="einsController.generateName()"id="p" class="button">P</button>
<button on-click="einsController.generateName()"id="a" class="button">A</button>
<button on-click="einsController.generateName()"id="s" class="button">S</button>
<button on-click="einsController.generateName()"id="d" class="button">D</button>
<button on-click="einsController.generateName()"id="f" class="button">F</button>
<button on-click="einsController.generateName()"id="g" class="button">G</button>
<button on-click="einsController.generateName()"id="h" class="button">H</button>
<button on-click="einsController.generateName()"id="j" class="button">J</button>
<button on-click="einsController.generateName()"id="k" class="button">K</button>
<button on-click="einsController.generateName()"id="l" class="button">L</button>
<button on-click="einsController.generateName()"id="y" class="button">Y</button>
<button on-click="einsController.generateName()"id="x" class="button">X</button>
<button on-click="einsController.generateName()"id="c" class="button">C</button>
<button on-click="einsController.generateName()"id="v" class="button">V</button>
<button on-click="einsController.generateName()"id="b" class="button">B</button>
<button on-click="einsController.generateName()"id="n" class="button">N</button>
<button on-click="einsController.increment()"id="m" class="button">M</button>

这是该字母出现的位置:

   <span id="badgeName">{{einsController.name}}  </span>

这是dart文件中的功能:

  String name = '';

    void generateName() {
     name = "Q"; 
}

我还是不明白。我想我需要在generateName()方法中进行一些更改。

我想要一个onScreenKeyboard这样的http://code.tutsplus.com/tutorials/creating-a-keyboard-with-css-and-jquery--net-5774

只是我需要使用dart代码。

最佳答案

ng-click伪指令应该位于您要单击的按钮上,而不是要显示结果的标签上。

当您使用query('#letter_A').onClick.listen(...时,您不需要ng-click,它们具有类似的功能。

您需要放置 Controller keyboard,以便您要显示输出的按钮和<div>在应用 Controller 的标记内。

试试看,如果它不起作用,请使用新代码更新您的问题,我会再看一遍。

关于dart - Dart 屏幕键盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23230297/

相关文章:

angular - 使用 Route 代替 *ngIf 来控制 Angular View Component 的优势?

dart - Angulardart 不应重新加载链接

dart - Dart 模拟流

internationalization - Polymer.dart 中国际化字符串中的 HTML 标签

dart - 如何更改角度成分的事件 Material list Material list 项目的颜色?

flutter - 如何将Gridview放在Column小部件中的Card小部件附近

Flutter:出现键盘时向上滚动屏幕

dart - 使用 dio 包上传图片失败

angular - Angular :无效参数: “…”的路由生成器未包含在传递的参数中

dart - PolymerDart 自定义元素与 Angular.dart 模型的双向绑定(bind)