2
我有一個關於angular2管道的問題。 我想根據schema:string來獲取管道作爲返回值。 我覺得2種方式來獲得它,但都沒有工作。我可以返回內置管道嗎?
page.html中
<p>{{value | getSchema(value, schema)}}</p>
page.ts
getSchema(value, schema){
if(schema == 'Currency'){
return "currency: 'USD':true";
} else if(schema == 'Number'){
return 'number';
}
}
或
page.html中
<p>{{getSchema(value, schema)}}</p>
page.ts
getSchema(value, schema){
if(schema == 'Currency'){
return value + "| currency: 'USD':true";
} else if(schema == 'Number'){
return value + '| number';
}
}
有什麼想法? 謝謝。
爲什麼不把開關邏輯接受參數,而不是管內的另一個管道自定義管?它會更清晰,並且可能不像表現明智一樣糟糕。 – masimplo