如果值为geting blank angularjs,则显示可编辑的文本

时间:2017-12-01 08:18:28

标签: angularjs x-editable

在codeignitor视图页面中,使用angulerjs显示包含数据库详细信息的表。但如果订单ID变为空白,则必须添加条件,应该有"一些文字"它应该是可编辑的,用于手动输入订单ID输入,其它与来自数据库的保持相同。请检查代码



  <table id="table_id" class="table table-striped table-hover table-bordered" ng-show="numberLoad">
                <thead>
                    <tr>
                        <th>#</th>
                        <th>RRD Track No</th>
                        <th>Order Primary Key</th>
                        <th>Order Id</th>
                        <th>Mapped Date</th>
                        </tr>
                </thead>
                <tbody>
                    <tr dir-paginate="rrd in getRrdList |  itemsPerPage:rrdinfo.itemsPerPage" current-page="rrdinfo.currentPage" total-items="total_count">
                        <td>{{rrd.id}}</td>
                        <td>{{rrd.rrd_track_no}}</td>
                        <td>{{rrd.ord_primary_key}}</td>
                        <td ng-if="rrd.order_id == 'order_id' ">{{rrd.order_id}}</td>
                        <td editable-text="rrd.order_id" ng-if="rrd.order_id==='' "> </td>
                        <td>{{rrd.mapped_date}}</td>
                    </tr>
                </tbody>
            </table>
&#13;
&#13;
&#13;

没有任何编码表格image with not any condition

条件为image with contion

我想如果订单变空,那么表格顺序id列中的文本应该是可编辑的。我该如何解决它。

1 个答案:

答案 0 :(得分:0)

您将order_id strict与空字符串进行比较:

<td editable-text="rrd.order_id" ng-if="rrd.order_id==='' "> </td>

检查空order_id是否为空字符串,或者可能为null或未定义。然后你必须这样比较:

<td editable-text="rrd.order_id" ng-if="rrd.order_id===null "> </td>

<td editable-text="rrd.order_id" ng-if="rrd.order_id===undefined "> </td>