更简单/更实用的方法是将字符串的每个字符转换为自己的对象,并使用ng-repeat显示它们

时间:2017-04-22 19:02:57

标签: javascript angularjs angularjs-ng-repeat

所有

我正在研究一种语言学习应用程序,它将中文字符与“字典”数组进行比较,并显示该字符是否在该字典中,以及它的拼音发音及其英文含义。 我无法将结果显示为按顺序

这是箱子:http://jsbin.com/julitiq/178/edit?html,css,js

@FXML public void handleCityChoice() { CityChoiceTask task = new CityChoiceTask(cityChoiceBox.getValue()); countryTextField.textProperty().bind(task.valueProperty()); new Thread(task).start(); } 我想做的是:

我有一个名为rawText的字符串,它是从textarea的ng-model中获得的,我想逐个字符地浏览它。 rawText中的每个字符都将与对象数组中每个元素的.chr属性进行比较($ scope.chrs)。

如果匹配,我想将$ scope.chrs中的匹配对象放入第二个对象数组($ scope.infobox)。
如果没有匹配,我想创建一个空对象“模板”(不是真正的模板,只是一个虚拟对象),将不匹配的字符添加到空对象的.chr中,然后添加这个新对象改为$ scope.infobox。

最后,我想使用ng-repeat按顺序显示$ scope.infobox 的内容。每个div应包含每个单独对象的属性。

我不是专业人士,所以我确信有更好的,更实用的方法来做我想做的事。

编辑:我发现如何使用textarea上的ng-change来修复它来进行“objectifying”,然后使用ng-repeat运行对象数组。

0 个答案:

没有答案