javascript - Angularjs 将字符串与多复选框连接起来

标签 javascript html angularjs checkbox

我正在尝试在选中多个复选框时刷新并连接一个字符串。

例如,当'apple''banana'已检查,$scope.strin g 应该是 ='ab' , 然后当 'banana ' 未选中,$scope.string应该留下 'a' .

我所做的确实是连接,但是 $scope.string 不会删除旧值,它仍然是 ='aba'

这是我对 JsFiddle 的尝试.

您可以看到当所有复选框都被选中时它会给我 aababcabcd

谢谢

最佳答案

我已经更新了您的代码:http://jsfiddle.net/d3ruexuv/1/

文本没有被清除,因为您只是将项目附加到当前值,而不是完全创建一个新字符串。您现在可以看到总是先创建一个空字符串:

var newText = "";

和与之相连的选​​定项目

关于javascript - Angularjs 将字符串与多复选框连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35186727/

相关文章:

javascript - 建议编写/扩展 JQuery 拖放功能,以便 DIV 也可以成为拖放区域

javascript - 加载本地 GeoJSON 文件并将其与 Google Maps Javascript API v3 数据层一起使用

javascript - 是否可以使用 underscore.js 对 JSON 数据进行分组?

javascript - 在移动设备上点击按钮时如何摆脱这些暗区

angularjs - 尝试使用 ng-repeat 创建 ng-model 绑定(bind)

javascript - 使用angularjs打印时的页码

javascript - 我们如何在 nodeJS 中使用 module.exports 返回函数?

python - Django 不会提供我的 CSS 或 Javascript 文件——静态文件

javascript - 基于 2 个属性的排序函数

angularjs - 将 $rootScope 注入(inject) Controller 以使用或覆盖在 AngularJS 中 $rootScope 下定义的模型/方法是否有效?