0
這裏的渲染功能爲我反應的組分之一:使用陣營LinkedStateMixin用於文本輸入不重新渲染預期
render: function() {
var valueLink = this.linkState.value;
var handleBlur = function(e) {
valueLink.requestChange(e.target.value);
};
return (
<input
type="text"
defaultValue={valueLink}
onBlur={handleBlur}
/>
);
}
我使用骨幹反應。在模型上設置屬性後,該組件調用它的render
函數。骨幹模型得到適當設置,但輸入字段不呈現在模型上設置的值。
基本上當render
函數在valueLink.value
更改後被調用時,輸入字段不會反映此更改。
我試過使用value
而不是defaultValue
但這使得它成爲一個受控組件。
我也不想使用valueLink
,因爲它爲每個按鍵設置狀態,而我只是爲了觸發onBlur。
任何想法? (請讓我知道如果你需要更多的信息。)