Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS错误:应为令牌'|';意外,期待[:]_Javascript_Angularjs_Html - Fatal编程技术网

Javascript AngularJS错误:应为令牌'|';意外,期待[:]

Javascript AngularJS错误:应为令牌'|';意外,期待[:],javascript,angularjs,html,Javascript,Angularjs,Html,我的html文件中有一个条件,如果设备转到横向模式,它将自动需要在已使用过滤器的字段中显示一些字段,但当我运行程序时,我得到以下代码 <tbody> <tr ng-repeat="ledger in vm.ledgers | orderBy: vm.orderByField : vm.reverseSort" ng-click="vm.gotoLedgerDetail(ledger)"> <td>{{

我的html文件中有一个条件,如果设备转到横向模式,它将自动需要在已使用过滤器的字段中显示一些字段,但当我运行程序时,我得到以下代码

<tbody>
              <tr ng-repeat="ledger in vm.ledgers | orderBy: vm.orderByField : vm.reverseSort" ng-click="vm.gotoLedgerDetail(ledger)">
                <td>{{ ledger.date | formatDate}}</td>
                <td ng-if="vm.orientation === 'landscape'">{{ ledger.transaction_type === "FarmerTrade" ? ledger.bill_no | billtext : ledger.description | isNullAdvance}}</td>
                <td align="right">{{ ledger.amount_in | INR}}</td>
                <td align="right">{{ ledger.amount_out | INR}}</td>
                <td align="right">{{ ledger.other_amount | INR }}</td>
                <td align="right">{{ ledger.balance | INR}}</td>
              </tr>
            </tbody>
过滤器是:

.filter('billtext', function () {
return function (data) {
  return 'Bill-No' + ': ' + data.name;
};
})请尝试以下代码:

<tbody>
          <tr ng-repeat="ledger in vm.ledgers | orderBy: vm.orderByField : vm.reverseSort" ng-click="vm.gotoLedgerDetail(ledger)">
            <td>{{ ledger.date | formatDate}}</td>
            <td ng-if="vm.orientation === 'landscape'">{{ ledger.transaction_type === "FarmerTrade" ? (ledger.bill_no | billtext) : (ledger.description | isNullAdvance)}}</td>
            <td align="right">{{ ledger.amount_in | INR}}</td>
            <td align="right">{{ ledger.amount_out | INR}}</td>
            <td align="right">{{ ledger.other_amount | INR }}</td>
            <td align="right">{{ ledger.balance | INR}}</td>
          </tr>
        </tbody>

{{ledger.date | formatDate}}
{{ledger.transaction_type==“FarmerTrade”?(ledger.bill_no | billtext):(ledger.description | isNullAdvance)}
{{分类账金额}
{{ledger.amount_out | INR}}
{{分类账.其他{金额}
{{ledger.balance}INR}

还可以查看链接:

这不是HTML,而是AngularJS。让我看看
<tbody>
          <tr ng-repeat="ledger in vm.ledgers | orderBy: vm.orderByField : vm.reverseSort" ng-click="vm.gotoLedgerDetail(ledger)">
            <td>{{ ledger.date | formatDate}}</td>
            <td ng-if="vm.orientation === 'landscape'">{{ ledger.transaction_type === "FarmerTrade" ? (ledger.bill_no | billtext) : (ledger.description | isNullAdvance)}}</td>
            <td align="right">{{ ledger.amount_in | INR}}</td>
            <td align="right">{{ ledger.amount_out | INR}}</td>
            <td align="right">{{ ledger.other_amount | INR }}</td>
            <td align="right">{{ ledger.balance | INR}}</td>
          </tr>
        </tbody>