假设我有一个名为Room的MatLab类,它具有属性' width'和'身高'。
当我在属于房间类的方法中时,我总是使用this.width和this.height来引用这些属性,或者当我在课堂上时可以将它们称为宽度和高度方法
总是使用这个。{some_property}或obj。{some_property}来引用类方法中的这些属性似乎非常低效。
答案 0 :(得分:1)
是的,您总是会在类方法中将属性称为<script src="https://code.angularjs.org/1.3.8/angular.min.js"></script>
<div ng-app="plunker">
<div ng-controller="MainCtrl">
<strong>ng-options: </strong><select name="color" id="colors" ng-model="data.colorType" ng-options="color as color.description for color in colors track by color.code"></select>
<strong>ng-repeat: </strong><select name="color" id="colors" ng-model="data.colorType">
<option ng-repeat="color in colors" value="{{color}}">{{color.description}}</option>
</select>
<pre>{{ data | json }}</pre>
</div>
</div>
或obj.width
。
我认为你可能夸大了这里的低效率 - 如果你真的担心它,你至少可以轻松地将问题减少66%,使用名称obj.height
代替您的对象o
。