0
は、私が「テーブル」のリストをレンダリングし、このコード現在のIDをデータに渡すにはどうすれば反応するのですか?
var html = [];
for (var i = 0, len = this.props.tables.length; i < len; i++) {
var id = this.props.tables[i]._id;//._str;
html.push(
<div key={id} className="col-xs-6 col-md-3">
<div className={"thumbnail " + cls}>
<div>
<a role="button" className="btn btn-danger glyphicon glyphicon-trash"
onClick={() => { this.deleteTable(id) } } />
</div>
</div>
</div>);
}
を持っている、と私はid
与えられたデータを削除した関数を呼び出しています。しかし、私が渡しているIDは別の "テーブル"(最後のもの、いつも)を削除してしまうので、何とか削除ボタンでIDをどうにか保存する必要があります。それ、どうやったら出来るの?
(私はthis.props.tables[i]._id
を渡すために使用されるが、それはそれは、最新のi
を見ていたので、this.props.tables[i]
が未定義であることを私に言った)、
これは、流星と反応しています。
あなたのdeleteTableコードを共有できますか? –
ちょうど deleteTable(id){ Meteor.call( 'tables.deleteTable'、id); } ここで、流行関数は 'Tables.remove(id);'を実行し、テーブルは 'export const Tables = new Mongo.Collection( 'tables');' – adinutzyc21