2017-03-24 25 views
1

我有我的表單中輸入,它擁有一個產品, 的超值售價在開始輸入文本佔位符「$」:如何使用光標動態移動輸入佔位符?

<input [placeholder]="$"/> 

現在,當過我寫的東西我想要的「$ '的信件的地方持有人與光標,但在地方持有人而不是一個文本,例如,當我寫123它會顯示它就像這樣123 $,我做了什麼是在輸入每次更改我添加在輸入文本的末尾輸入'$',但它不實際,我希望它的字母'$'作爲後臺佔位符,而不是實際價格的一部分。

任何幫助表示讚賞。

+0

@isherwood你是什麼意思'非標' –

+0

你有什麼試過? SO要求你在提問前表現出努力,「任何幫助」通常都太寬泛。 – isherwood

+0

@isherwood,因爲在其他版本中我使用位於右邊 –

回答

1

placeholder屬性指定描述輸入字段的期望值(例如樣本值或期望格式的簡短描述)的簡短提示。

在用戶輸入值並在用戶輸入值後立即消失之前,輸入字段中將顯示短提示。

你想要做的是格式化無法用placehoder執行的值。

我將帶上一個指令,允許您配置要顯示的貨幣和顯示的位置。就像TestMask Lib

0

由於「$」符號不意味着是對文本的一部分,用於指導用戶,你會不會更好的實現這個,就像這樣:

<label>$</label><input type="text" placeholder="Enter value in USD" /> 

這樣$將在輸入值前保持不變。

+0

的'€'檢查評論部分,我有些情況下我需要符號在文本的右側。 –

+0

根據您使用什麼來確定貨幣指標的位置,您可以輕鬆地將

+0

的標籤包含對那些文字有用的文本視力障礙(使用輔助技術)。他們應該指出輸入的目的。裝飾者是一種更好的方法。 – isherwood