javascript - 如何从 ng-repeat 中访问用户名

标签 javascript angularjs popup angular-material

我有一个使用 ng-repeat 生成的用户列表和来自数据库的数据,效果很好。现在,当您单击用户时,您会看到一个弹出框。我想在此弹出框中显示所选用户的名称,但我不知道如何访问用户名,因为弹出框中没有发生 ng-repeat。

请注意,我使用 Angular Material

我的 html 代码的一部分:

<!-- START SIDEBAR -->
    <div id="logo-wrap">
      <img id="logo" src="assets/images/logo2.png" alt="Zazzle Logo" >
    </div>
    <div id="sidebar" class="md-whiteframe-z4" ng-data-color="">
      <div style="height: 80px;"></div>
      <div class="userList" id="usrL">
        <li id="customLI" ng-repeat="user in users" id="userPos" class="active circular md-whiteframe-z2" style="background-color: {{ user.color }} " ng-click="showPopUpDeletionConfirmation($event, user._id); " ng-data-id="{{ user._id }}">
          <div ng-if="user._id==activeUser" class="wrapperImageCurrentUser" id="marker_active_user"> </div>
          <p class="initials" id="userValue" style="top: {{ user.top }};" >
            <custom id="user._id"></custom>
            {{user.initials}}
            <!-- {{user.email}} -->
          </p>
          <md-tooltip>{{user.name}}</md-tooltip>
        </li>

      </div>
    </div>
    <!-- END SIDEBAR -->

弹出框 (html) 的代码位于文件dialog1.tmpl 中。该文件只是弹出框的布局,与共享此问题中的代码无关

这是我的用户列表和弹出框的视觉效果 -> https://gyazo.com/694f65c5269cbca910ec6989ee5a77c2

最佳答案

您不会在弹出窗口中访问用户,而是将用户传递给弹出窗口。

您已经发送了用户 ID,只需发送整个用户即可。发送后使用 user.nameuser._id

关于javascript - 如何从 ng-repeat 中访问用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32045411/

相关文章:

javascript - 数组包含查询不起作用 native react

java - JavaScript 中的 JSON 对象操作

javascript - 单击标记时不显示 react 传单弹出窗口

windows - 为什么关机弹窗的消息被切断了?

javascript - 按钮倒计时启用

wpf - 控制弹出窗口打开和关闭焦点

javascript - 将字符串值从c#文件传递到js文件

javascript - 三.js天空盒

javascript - 事件触发时,PhoneGap 和 OnsenUI 模式不显示

javascript - 使用 Angular 和 PHP 删除数据