首页  >  问答  >  正文

angular.js - angular 中怎么在 repeat 的 item 中新建变量呢?

1.数据中只有x和y,我想在新建一个变量 item.x_y

<p ng-repeat="item in items">
  <span> {{item.x}} </span>
  <span> {{item.y}} </span>
  <span> {{item.x_y}} </span>
</p>

2.我还在在repeat中,自定义一个函数可行吗?item.function 只对这个item的数据操作

PHP中文网PHP中文网2714 天前679

全部回复(3)我来回复

  • phpcn_u1582

    phpcn_u15822017-05-15 17:11:44

    我一般是遍历items,给每一项加x_y属性。
    性能好差,别人肯定还有更好的办法。

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-15 17:11:44

    加属性为什么不在服务端做好呢,不要给前端太大压力。如果这个属性仅仅是为了前端显示用,那不加属性也可以进行操作。{{这里可以写你对xy的操作逻辑,尽量不要在这个地方添加属性}}。比如你要新增x-y的值,就可以这样写:
    {{item.x - item.y}}

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-15 17:11:44

    controller里面加属性

    回复
    0
  • 取消回复