【发布时间】:2016-10-17 16:31:59
【问题描述】:
我有一个 Font Awesome 图标选择器,我将它用于我的应用程序,这样员工就可以轻松访问不同的图标,而无需在线搜索代码。
现在当我点击一个图标时,它不会更新 ng-model。我首先必须为 AngularJS 输入另一个字符或空格来识别输入中所做的更改。
https://i.gyazo.com/21d80e370726166a200f1165e169a0cf.gif,这是正在发生的事情的例子。
如您所见,在左下角,我制作了一个标签,显示同一 ng-model 中的数据。现在,当我选择一个图标时,模型不会更新。只有在我输入一个空格或另一个字符后它才会更新。
我的代码:
editCellTemplate: function (container, options) {
container.html('<input class="icon-picker-input edit icp icp-auto" type="text" ng-model="iconInput" /><script>$(".icp-auto").iconpicker();</script>');
options.setValue($scope.iconInput);
$compile(container)($scope);
}
我正在使用来自 DevExtreme 的网格视图和自定义 editCellTemplate。
绑定:
这里声明:
有人知道如何解决这个问题吗?提前致谢!
【问题讨论】:
-
能否添加相关代码?
-
@DeblatonJean-Philippe 我已经添加了一些代码,应该足以理解发生了什么。
-
这是用于网格中每个单元格的模板,对吧?请分享
iconpicker()的代码。并在底部显示您用于标签的绑定。 -
@CobusKruger 这个模板确实用于网格中的每个单元格。 iconpicker() 是一个库:github.com/mjolnic/fontawesome-iconpicker,我将添加到问题中。
标签: javascript angularjs typescript font-awesome devextreme