私はRactive.js v0.7.3を使用していますが、選択ボックスの選択を解除する必要がありますが、Ractiveのマニュアルでその方法を見つけることはできません。私の選択でRactive.jsを使用して、選択した選択ボックスをどのように非選択にしますか?
、最初のオプションは、(値を持たないと言い、「選択...」)は空であるので、私はそうのようにnullに値を設定してみました:
rjs.set('selected.' + cfg.nodeType + '.id', null);
もがそれていることを確認実行して値を更新した前と後に、次の正しい前にidと後のヌルが、それでもUIで選択されたように表示前の値を返さ
var test = rjs.get('selected.' + cfg.nodeType + '.id');
。
私はjQueryのでは、以下を使用して終了:
function resetMenu(cfg) {
$('#' + cfg.nodeType + 'Select').attr('selectedIndex', -1)
.find('option:selected').prop('selected', false);
}
が、その後、私は新しいページに切り替え、RACTIVE「再選択」の元の選択。だから、私は、Ractiveが変更について知らなかったという次の考えを加えたが、Ractiveは以前の選択された価値を「再選択する」。
function resetMenu(cfg) {
$('#' + cfg.nodeType + 'Select').attr('selectedIndex', -1)
.find('option:selected').prop('selected', false);
if (rjs) {
rjs.update('navList.' + cfg.nodeType);
}
}
私はオプションの選択を解除するRACTIVEを使用することができれば、それは理想的であろうと考えていますが、私は選択オプションの選択を解除する方法をRactive.jsのドキュメントで見つけることができません。
提供答えはあなたのために動作しない場合は、まさにあなたを明確にしてください提供されたデモを更新して、動作しないときを表示します。 –