javascript - Angular .js : reference the current model by short variable name

标签 javascript angularjs

假设我使用长表达式(例如

)绑定(bind)到模型
 <ul class="container" ui-sortable  ng-model="cssRules.categories['sd-text-highlight-    color']" ng-class="{selected: cssRules.categories['sd-text-highlight-color'] ==    selectedCategory}" ng-click="selectCategory(cssRules.categories['sd-text-highlight-color'])">

有没有办法不重复 cssRules.categories['sd-text-highlight-color'],

然后使用某些关键字或分配的变量名称绑定(bind)到当前引用的模型?

最佳答案

使用 ng-init 尝试一下:

 <ul 
     class="container"
     ui-sortable
     ng-init="mymodel = cssRules.categories['sd-text-highlight-color']"
     ng-model=""
     ng-class="{selected: mymodel  ==    selectedCategory}"
     ng-click="selectCategory(mymodel )"
>

希望这有帮助

关于javascript - Angular .js : reference the current model by short variable name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22528962/

相关文章:

javascript - ModalInstanceCtrl 给出此错误的最常见原因是什么?

c# - 从代码后面传递 List<int> 以在 Javascript 函数中使用

javascript - 跳上云端 HackerRank

javascript - 如何在 IE11 Dev Tools 中定位和调试特定文件?

javascript - 如何判断 ES6 类是否有给定名称的 getter?

javascript - css 难以改变 div 的宽度

javascript - 我可以在运行时将值从 javascript 发送到 Angular Controller 吗

javascript - 鼠标向上 - 在 Div 之外单击在移动设备上不起作用

ruby-on-rails - 使用 AngularJS 的 RoR SPA 架构

javascript - 我如何强制 Angular 手动重新运行其绑定(bind)?