GVKun编程网logo

vue中iview框架下select选择器渲染的时候报警告Invalid prop: type check failed for prop "value". Expected...

19

如果您想了解vue中iview框架下select选择器渲染的时候报警告Invalidprop:typecheckfailedforprop"value".Expected...的相关知识,那么本文是一

如果您想了解vue中iview框架下select选择器渲染的时候报警告Invalid prop: type check failed for prop "value". Expected...的相关知识,那么本文是一篇不可错过的文章,我们将为您提供关于asp.net – SelectedValue对DropDownList的SelectedItem.Value、c# – Dropdown SelectedValue Set Problem、C++ Json Assertion failed type_ == nullValue || type_ == objectValue、eclipse同步SVN代码出现json problem: expected value at 1:0问题的有价值的信息。

本文目录一览:

vue中iview框架下select选择器渲染的时候报警告Invalid prop: type check failed for prop

vue中iview框架下select选择器渲染的时候报警告Invalid prop: type check failed for prop "value". Expected...

问题起因: 在一个选择器里 出了问题!

<Form-item label="节点">
    <Select v-model="formItem.select" placeholder="请选择节点" filterable> <Option @on-change="selectValue" v-for="item in mySelect" :value="item.hid" >{{ item.displayName }}</Option> </Select> </Form-item>
export default {
    data () {
        return {
            mySelect: [1,2,3] } }, }

于是报了上面的错误...

原因是 在初始化的时候... mySelect 里的数组是没有 hid 这个key的...

所以 把 data里的mySelect改了就ok了!

export default {
    data () {
        return {
            mySelect: []
        }
    },
}

检查检查你的代码 是不是什么地方也多写了... 而其他地方并没有用到......

asp.net – SelectedValue对DropDownList的SelectedItem.Value

asp.net – SelectedValue对DropDownList的SelectedItem.Value

我正在编写一个旧项目,然后由几个人修补多年。在某些地方,他们使用SelectedValue属性和其他使用SelectedItem.Value的地方。

问题:SelectedValue只是SelectedItem.Value或SelectedValue的语法糖在引擎盖下工作不同吗?哪一个更好?

编辑:SelectedItem.Text被替换为SelectedItem.Value

解决方法

SelectedValue返回与SelectedItem.Value相同的值。

SelectedItem.Value和SelectedItem.Text可能具有不同的值,并且性能不是这里的因素,只有这些属性的含义很重要。

<asp:DropDownList runat="server" ID="ddlUserTypes">
    <asp:ListItem Text="Admins" Value="1" Selected="true" />
    <asp:ListItem Text="Users" Value="2"/>
</asp:DropDownList>

这里,ddlUserTypes.SelectedItem.Value == ddlUserTypes.SelectedValue,两者都返回值“1”。

ddlUserTypes.SelectedItem.Text将返回“Admins”,这与ddlUserTypes.SelectedValue不同

编辑

在引擎盖下,SelectedValue看起来像这样

public virtual string SelectedValue
{
    get
    {
        int selectedindex = this.Selectedindex;
        if (selectedindex >= 0)
        {
            return this.Items[selectedindex].Value;
        }
        return string.Empty;
    }
}

和SelectedItem看起来像这样:

public virtual ListItem SelectedItem
{
    get
    {
        int selectedindex = this.Selectedindex;
        if (selectedindex >= 0)
        {
            return this.Items[selectedindex];
        }
        return null;
    }
}

这两个属性之间的一个主要区别是SelectedValue也有一个setter,因为SelectedItem没有。 SelectedValue的getter在编写代码时更快,执行性能的问题没有真正的理由要讨论。此外,SelectedValue的一个很大的优点是使用Binding表达式时。

编辑数据绑定场景(您不能使用SelectedItem.Value)

<asp:Repeater runat="server">
 <ItemTemplate>
     <asp:DropDownList ID="ddlCategories" runat="server" 
                       SelectedValue='<%# Eval("CategoryId")'>
     </asp:DropDownList>
 </ItemTemplate>
</asp:Repeater>

c# – Dropdown SelectedValue Set Problem

drpDwnLstBillContact.SelectedValue = billContactId.ToString();
 drpDwnLstRegContact.SelectedValue = regContactId.ToString();
 drpDwnLstTechContact.SelectedValue = techContactId.ToString();

嗨伙计们,我想设置下拉列表的选择值属性,但我有一个问题.

变量的值是:

billContactId=786867;
regContactId=3487347;
techContactId=37463;

问题出在第一行billContactId也分配给drpDwnLstBillContact的selectedvalue属性也在第二行regContactId被分配给drpDwnLstRegContact的selectedvalue属性.但是当它被分配给它时,第一个下拉列表(drpDwnLstBillContact)选择的值也被设置为regContactId.我很困惑为什么第二行代码会影响第一行?

解决方法

我发现了问题和解决方案.

在FillDropDowns方法中,我只创建了一个ListItem并将其添加到每个下拉列表中,因此当我更改下拉列表selectedvalue属性时,它会更改列表项,并且所有下拉列表的listitem也会更改.现在我为每个下拉列表创建了单独的ListItem对象,问题就解决了.

旧代码

foreach (string[] contactData in data)
        {
            ListItem li = new ListItem(contactData[0],contactData[1]);

            drpDwnLstRegContact.Items.Add(li);
            drpDwnLstTechContact.Items.Add(li);
            drpDwnLstBillContact.Items.Add(li);
        }

新规范

foreach (string[] contactData in data)
        {
            ListItem li = new ListItem(contactData[0],contactData[1]);
            ListItem li1 = new ListItem(contactData[0],contactData[1]);
            ListItem li2 = new ListItem(contactData[0],contactData[1]);
            drpDwnLstRegContact.Items.Add(li);
            drpDwnLstTechContact.Items.Add(li1);
            drpDwnLstBillContact.Items.Add(li2);
        }

C++ Json Assertion failed type_ == nullValue || type_ == objectValue

C++ Json Assertion failed type_ == nullValue || type_ == objectValue

遇到一个 json 的问题,Assertion failed type_ == nullValue || type_ == objectValue


用 C++ 谢了一个通过调用 jni 访问 java 类的方法,穿入的参数是 string 数组,但是由于 java 的原因,所以实际穿入的是 jobjectarray


jobjectArray str_arr_1 = CstringtoObject(env,arg_of_1);
jobjectArray str_arr_2 = CstringtoObject(env,arg_of_2);
jstring ss = (jstring)env->CallObjectMethod(ec,mid,str_arr_1 ,str_arr_2 );
string  re  = JStringToCString(env,res);






其中 CstringtoObject 是吧字符串数组转化为对象数组,然后返回一个 jstring 格式的 Json 字符串,然后把 jstring 格式的字符串转化为 string 格式的 re;


之后就是把 json 转成结构体了。


{"total:4000","JsonList":


["{"SHIPENAME":"HELLO","SHIPETYPE":"TUG"}",


 "{"SHIPENAME":"WORD,"SHIPETYPE":"PASSANGER"}"


]

}



vector<struct info> stringtovector(string ss)
{
      Json::Features feature = Json::Features::strictMode();
      Json::Value val;
      Json::Reader reader(feature);
      vector<struct ship_info>  vt;
      if(reader.parse(ss,val))
      {
           Json::Value val_arry = val["JsonList"];
           int isize = val_arry.size();
           for(int nindex = 0;nindex<isize;++nindex)
           {
               ship_info ship;
               ship.SHIPENAME = val_arry[nindex]["SHIPENAME"].asString();
               ......


           }


      } 
      return vt


}





ship.SHIPENAME = val_arry[nindex]["SHIPENAME"].asString();




这一句会返回 C++ Json Assertion failed type_ == nullValue || type_ == objectValue 错误,不知道为什么,虽然我解析的是 [{}{}] 形式的 json 但是我也用了 val [index]["name"].c_str (); 了呀??


求对 JSON 比较熟的人来指点一下。

eclipse同步SVN代码出现json problem: expected value at 1:0问题

eclipse同步SVN代码出现json problem: expected value at 1:0问题

今天在svn上同步下来的代码在修改完库之后出现了这样一个问题,搜了好久也没有找到问题的原因。

最后试着删除了所有的json文件之后,错误消失,再次同步该文件夹后,没有出现错误。

原因分析:我认为是从svn上同步下来的时候,由于库没有修改,所以校对会出现问题,在修改了库之后,eclipse不会主动重新校对,当重新同步该文件夹的时候,重新校对。

ps:试过刷新,无效,不知道强制重新校对的方法。

不知道对不对,请指正!

今天关于vue中iview框架下select选择器渲染的时候报警告Invalid prop: type check failed for prop "value". Expected...的介绍到此结束,谢谢您的阅读,有关asp.net – SelectedValue对DropDownList的SelectedItem.Value、c# – Dropdown SelectedValue Set Problem、C++ Json Assertion failed type_ == nullValue || type_ == objectValue、eclipse同步SVN代码出现json problem: expected value at 1:0问题等更多相关知识的信息可以在本站进行查询。

本文标签: