Mithril.jsで、m.withAttrが複数ある際、どちらが入力されたか判別するためには?
質問1.Mithril.jsで、inputタグが複数ある際、どちらから入力されたか条件分岐するためには、どうすればよいでしょうか?
・クラス付与が必要?
<script type="text/javascript">
var Model = function (name) {
this.name = m.prop(name);
};
var User = {
controller : function () {
this.user = new Model('');
},
view : function (controller) {
return m("div", [
m("input", {oninput : m.withAttr("value", controller.user.name)}),
m("input", {oninput : m.withAttr("value", controller.user.name)}),
m('p', { config : function (element, isInitialized, context) {
if (isInitialized) {
element.textContent = 'おはよう' + controller.user.name() + '、こんばんは' + controller.user.name();
}
//if(最初のinputタグに入力されたら) {}
//if(2番目のinputタグに入力されたら) {}
}})
]);
}
};
m.mount(document.body, User);
</script>
質問2.上記のような感じでinputタグが複数ある際、入力された内容の処理結果を、別のinputタグへ出力することは可能でしょうか?
・最初のinputタグへ入力 → 処理結果を2番目のinputタグへ出力
・2番目のinputタグへ入力 → 処理結果を最初のinputタグへ出力