搜尋

首頁  >  問答  >  主體

angular.js - AngularJS 中使用 {{}}表達式的值作為 dom屬性的問題

我自己寫了一個filter 程式碼如下:

app.filter('selected', function() {
      return function(input, value) {
        var out = "";
        if(input == value){
            out = "selected";
        }
        return out;
      };
    });

頁面代碼如下:

            <select class="form-control input-sm" style="width: 60px;">
                <option {{data.page.pageSize|selected:5}} >5</option>
                <option {{data.page.pageSize|selected:10}} >10</option>
                <option {{data.page.pageSize|selected:20}} >20</option>
                <option {{data.page.pageSize|selected:50}} >50</option>
            </select>

但是現在這樣寫不起作用,pageSize是任何值的時候都沒有效果。 哪位大神指教下謝謝了!

高洛峰高洛峰2801 天前670

全部回覆(2)我來回復

  • 漂亮男人

    漂亮男人2017-05-15 17:05:19

    要不別用filter了,這麼改改?

     <select class="form-control input-sm" style="width: 60px;">
        <option ng-selected="data.page.pageSize === 5">5</option>
        <option ng-selected="data.page.pageSize === 10" >10</option>
        <option ng-selected="data.page.pageSize === 20" >20</option>
        <option ng-selected="data.page.pageSize === 50" >50</option>
    </select>

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-05-15 17:05:19

    雷雷

    回覆
    0
  • 取消回覆