次のミスリル コードは、テキスト ボックスから値を取得するときにテキスト ボックスをクリアするためのものです。テキストボックスをクリアしません(または何もしません)。どうすればそれを機能させることができますか?
この行を変更すると、次のようになります。
this.newItemName("");
に:
this.newItemName("abc");
次に、テキスト ボックスが新しい値で更新されます。でもクリアしたい。
var app = {
controller: function() {
this.newItemName = m.prop("");
this.makeNewItem = function(name) {
if (name) {
this.newItemName("");
}
}
},
view: function(ctrl) {
return m("div", [ m("span", "new item"),
m("input",
{ type: "text",
onchange: m.withAttr("value", ctrl.makeNewItem.bind(ctrl)),
value: ctrl.newItemName() })]);
}
};
m.module(document.body, app);