javascript - 如何在AngularJs模型文本框中动态附加前缀值
问题描述
我在页面中有超过 50 个文本框元素。我试图通过使用一个常见的javascript函数在输入值(ng-blur)后在每个文本框中附加减号。但我无法将 ng-model 名称从 jsp 元素 ng-blur 调用传递给 javascript 函数,以便在输入值后附加减号。任何解决方案。
JSP 元素:
<input type="text" maxlength="10"
ng-blur="appendMinusSymbol('buzz.model1.rate')" ng-model="buzz.model1.rate"/>
<input type="text" maxlength="10"
ng-blur="appendMinusSymbol('buzz.model2.rate')" ng-model="buzz.model2.rate"/>
JS功能:
$scope.appendMinusSymbol = function(model){
// append minus symbol as prefix to ng model value
};
注意:编辑了我的问题(model1、model2、model3,比如有 50 个字段)
解决方案
检查我在这个小提琴上的解决方案。如果可以,则只传递小提琴中的模型名称,否则您将需要额外的解析。当然,如果已经存在,您需要在这里额外检查何时附加减号。
<input type="text" maxlength="10" ng-blur="appendMinusSymbol('model1')" ng-model="buzz.model1.rate"/>
$scope.appendMinusSymbol = function(modelName){
$scope.buzz[modelName]['rate'] = '-'+$scope.buzz[modelName]['rate'];
};
推荐阅读
- python - 无法在 Termux 中导入 beautifulsoup4 模块
- google-slides - 在 Google 幻灯片的演示者视图中,有没有办法永久关闭浮动工具栏?
- javascript - 谷歌地图:你如何将它嵌入搜索栏?
- node.js - 我可以使用 Node.js 为本地机器设置 DNS 服务器吗?
- javascript - RxJS reduce 函数值参数返回整个 arr 而不是正常的 reduce 函数做
- javascript - 将一张图片拖放到 2 个 `svg` 圆圈内(来回)
- java - 当我有一个依赖于另一个的类时,如何在 Thymeleaf + Spring Boot 中创建一个下拉列表?
- python - 如何在单元测试中保留相同的类实例?
- python - 如何使编辑按钮从模式中工作以更新其内容
- java - 尝试加载 png 图像时出现空返回错误