我目前正在编写一个Blazor网站,该网站从Web API检索一些通用的SVG。该SVG的元素都具有ID。我想捕获这些ID的onclick事件。我相当确定JS互操作是可能的。但是我希望有一种更好的纯Blazor或SVG方式可以做到这一点。有一个吗?
该ID基本如下:
holder.itemView.setOnClickListener(v -> {
if (isfragment) {
SharedPreferences.Editor editor = mContext.getSharedPreferences("PREFS", Context.MODE_PRIVATE).edit();
editor.putString("profileid", user.getId());
editor.apply();
((FragmentActivity) mContext).getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, new ProfileFragment(), null).addToBackStack(null).commit();
} else {
Intent intent = new Intent(mContext, MainActivity.class);
intent.putExtra("publisherid", user.getId());
mContext.startActivity(intent);
}
});