こちらを参考にフォームブリッジの数値をiphoneから小数点を打てるようにカスタマイズしております。
https://developer.cybozu.io/hc/ja/community/posts/360023801732-iphone
サブテーブル内でこちらを実装しようと考えているのですが
fb.events.fields.{fieldCode}.add イベント
こちらのイベントで行追加後のオブジェクトに要素をつけようとした場合に、行追加される前にイベントが動いてるようでオブジェクトの取得ができませんでした。
行追加後に作成されるオブジェクトを取得できる方法は何かないでしょうか
以下試したソース
=====================================================
//テーブル追加時
fb.events.fields.table1.add = [function (state) {
var ele1 = document.querySelector(‘div[data-vv-name=“table1-0-number0”] input’);
ele1.setAttribute(‘pattern’, ‘“^([1-9]\d*|0)(.\d+)?$”’);
ele1.type = ‘number’;
↑1つ目は最初から表示されている行なので成功する
var ele2 = document.querySelector(‘div[data-vv-name=“table1-1-number0”] input’);
ele2.setAttribute(‘pattern’, ‘“^([1-9]\d*|0)(.\d+)?$”’);
ele2.type = ‘number’;
return state
↑2つ目は行が2つになった際にはオブジェクト取得できずにエラー
3行になった際にはオブジェクト取得ができて正常に動作
}];
=====================================================