【问题标题】:JQuery for fetching ids of nodes in tree view structure to save data on the basis of idsJQuery 用于获取树视图结构中节点的 id 以根据 id 保存数据
【发布时间】:2015-10-24 23:52:14
【问题描述】:

这里 m 使用 angular 在我的视图中填充数据.. 这只是一个示例.. 单击特定的ageGroupCategory 时,我需要将数据添加到表单中,然后我想保存整个数据,包括节点的父ID。帮助我使用 JQuery 代码来获取父节点 ID。因为我正在使用 ng-repeat Angular 指令,我无法在子节点获取父 ID。 帮我提些建议..

<div> 
    <ul>
        <li id="{{sport._id}}" ng-repeat="sport in sports">
            <a>{{sport.sportsName}}</a>
            <ul>
                <li id="sub_{{subSport._id}}" ng-repeat="subSport in sport.subSports"> 
                    <a>{{subSport.subSportsName}}</a>
                    <ul>
                        <li id="age_{{ageGrp._id}}" ng-repeat="ageGrp in subSport.ageGroup">
                            <a>{{ageGrp.ageGroupName}}</a>
                        </li>
                    </ul>
                </li>
            </ul>
        </li>
    </ul>
</div>

【问题讨论】:

  • 您能详细解释一下您的用例是什么吗?在angular 项目中,必须直接与 dom 交互是不常见的。

标签: javascript jquery angularjs html dom


【解决方案1】:

你的意思是这样的......

$(document).ready(function(){

  $('li a').on('click', function(){

    var id = $(this).parent().id;
    // get the rest of your data and do some cool stuff
  });

});

【讨论】:

  • 是的..你的方式是正确的..但是树结构是动态的,并且希望父ID来保存数据..我已经实现了一些与你类似的jquery..它有点工作..跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-18
相关资源
最近更新 更多