我有一個非常簡單的表單域組件,它顯示帶有標籤的輸入。 部件/表單域,input.hbsEmber JS將一個值傳遞給包含HTML的組件屬性
<label>{{label}}</label>
{{input value=value type=type }}
template.hbs
{{form-field-input label="Which of our products do you like the most?" type='Text' value=favouriteProduct}}
說我想這個詞產品在標籤在我的應用程序鏈接到另一條路線,其中列出了所有的產品。有什麼辦法可以做到這一點?
我知道下面的工作不能正常工作,因爲角色只會被轉義。是否有某種方式可以在父模板的JS文件中構建標籤並傳入?
{{form-field-input label="Which of our {{#link-to 'products'}}products{{/link-to}} do you like the most?" type='Text' value=favouriteProduct}}
爲什麼選擇snippet?當它不被使用 – Mahi
您是否考慮使用上下文組件而不是將html作爲屬性?我更喜歡通過上下文組件提供html內容,而不是您解釋的方式。如果上下文組件是一個選項,我可以提供幫助。 – alptugd
您可以像'label-pre','label-link','label-post','forwardRouteName'那樣發送您的'label'屬性,然後根據需要將它們組合到您的組件中。 – AcidBurn