angular.js - Angular 中用ng-repeat搞的列表项,我想点击其中一个列表项就将改项隐藏改怎么做
怪我咯
怪我咯 2017-05-15 16:49:24
0
2
911
<tr ng-repeat = "app in apps" ng-hide = "">
            <td>
                <a  data-uk-modal="{target:'#{{app._id}}'}">{{app.name}}</a>
            </td>
            <td>{{app._id}}</td>
            <td>{{app.author}}</td>
            <td>{{appCategoryMap[app.category].name}}</td>
            <td>
                <a  class="uk-button uk-button-danger" ng-click  = "underCarriage(app._id)">下架</a>
            </td>

        </tr>

ng-hide里面应该怎么去写,如果写入变量的话,全部的列表项都是同一个ng-hide变量无法隐藏单个

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(2)
phpcn_u1582

他の人があなたの問題を真剣に受け止められるように、問題を注意深く説明してください。

「削除」をクリックするだけで、この行がテーブルから消えます。実際、データ内のレコードを削除すると、AngularJS のバインド メカニズムによってインターフェイスが自動的に更新され、行が自動的に消えます。 ng-hide を使用する必要はありません。 AngularJS的绑定机制会自动的更新界面,这一行也就会自动消失了。不需要使用ng-hide

你只需要好好实现underCarriage(app._id)

underCarriage(app._id) を適切に実装するだけで済みます。

リーリー

私のローカルテストで効果が得られます。 🎜
いいねを押す +0
Peter_Zhu

非表示かどうかを記録するためにアプリに非表示属性を追加します

http://jsfiddle.net/larvata/1wr2bfLs/

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート