我有以下有效的 html,但是当我渲染下拉时Chosen它停止工作。因为选择的内容不会更新实际的下拉值,所以它会创建自己的元素来保存所选的值。但我无法访问它,那么如何触发 onchange 事件呢?
<select id="search" single class="chosen-select" @onchange="UpdateValue" bind="@searchValue">
        ...
</select>
...In @Code
void UpdateValue(ChangeEventArgs e)
{
    searchValue = e.Value.ToString();
    ... 
}
现在,如果我用选择初始化下拉菜单,那么我无法检测到更改,但可以其他方式。我正在使用 Blazor GL - 服务器端和 .net core 3.0.1
我有一个关于我在互联网上搜索了很多但似乎无法找到解决我所有疑虑的答案的问题。
我正在处理一个进入数据库的查询,选择我想要的值,然后将其编码为 JSON。其中一个值是 MONTH。我将月份保存为 NUMBER,这样我就可以制作关于它的循环和条件。
一切正常,除了这个:
我在前端使用 MONTH 作为标题。无论如何,我可以制作一个循环,将数字(1 到 12)转换为字符串(月份名称?)。
$j('#container h2:last').html(data[i].monthName);
在 html 中,它看起来像月份数。
我需要将 PNGH*W*4 rgba图像转换为rgbshape 的图像H*W*3。
我可以做到这一点,但是当我保存它时,图像会再次保存,如下H*W*4 
是代码片段:
for idx, image in enumerate(image_names):
    #matplotlib as mpi here I use plt for plotting and mpi for read
    rgba = mpi.imread(os.path.join(read_path,image))
    #convert to rgb using skimage.color as rtl,
    rgb = rtl.rgba2rgb(rgba)
    #change path of the image to be saved
    resized_path = os.path.join(os.path.sep,Ims,p[0],image)
    print(np.shape(rgb))#shape is printed (136,136,3)
    mpi.imsave(resized_path,rgb)
在此之后,当我再次阅读它时,它的形状又是H*W*4任何想法为什么?imsave我猜matplotlib 有什么东西吗?
参考图片:
像这样编辑更新的代码:
for idx, image in enumerate(image_names):
    rgba = plt.imread(os.path.join(read_path,image))
    rgb = skimage.color.rgba2rgb(rgba) …我很想知道哪一个更好用,因为我必须在c#的代码中再次检查它
if(args.Length<1) //i use
VS
if(args.Length == 0 || args == null)
作为替代.
或者如果有可能的话,也可以
if (args.exists) // or more simple?
asp.net-core ×1
blazor ×1
c# ×1
javascript ×1
jquery ×1
json ×1
matplotlib ×1
python ×1
rgb ×1
rgba ×1
scikit-image ×1