javascript - 消除重复 ionic 范围输入的 ng 模型冲突

标签 javascript angularjs ionic-framework

我正在使用一系列范围输入来调整 $scope 中对象的值。虽然我的对象可能不是最好的结构,但它是我继承的并且必须使用它,因为目前有一个应用程序使用此格式。

这是一个codepen

我的对象的结构如下:

{
    "exerciseID": "442",
    "exerciseName": "4 Point Kneeling Lumbar Flexion",
    "Params": [{
      "childParam": "",
      "param": "Reps"
    }, {
      "childParam": "",
      "param": "Sets"
    }]
  }

我的范围输入如下:

  <div ng-repeat="paramObj in activeExercise.Params track by $index">
    <div class="item item-divider">
      {{paramObj.param}}: {{activeExercise.paramters.paramObj.childParam}}
    </div>
    <div class="item range">
      <i class="icon orange" ng-class="paramClass(paramObj.param)"></i>
      <input type="range" name="parameter" min="0" ng-model="activeExercise.paramters.paramObj.childParam"  max="100" value="0">
      <i class="icon"></i>
    </div>
  </div>

无论使用什么ng-model,我发现我无法在不更改对象结构的情况下更新childParam值,我也无法将两者分开 slider ,以便可以独立更改它们。

非常感谢。

最佳答案

ngRepeat 部分应该只是

ng-model="paramObj.childParam"

关于javascript - 消除重复 ionic 范围输入的 ng 模型冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35394603/

相关文章:

javascript - Get Jquery Chosen 选项显示在 Jquery 对话框之外。

javascript - 如何使用 CasperJS 发送退出按键(以关闭模式)?

ios - 在 Info.plist CFBundleSupportedPlatforms 或 Mach-O LC_VERSION_MIN 中找不到 phantomjs 的平台系列

angular - 如何在 ionic 选择上获得多个值

ionic-framework - 如何获取 OneSignal 推送通知设备 ID Ionic 3

javascript - 有没有办法动态编辑WebView中显示的内容?

JavaScript String 对象在 jQuery.post 上被拆分成一个数组

javascript - 使用 AJAX 从 JSON 文件中检索数据

css - apple-mobile-web-app-capable angular-ui-bootstrap 模态滚动问题

angularjs - 如何在 60 秒内从零开始使用数据移动 Web 应用程序