我在这个问题上困惑了好一阵子:
当在hbs文件中使用动态下拉菜单时,我无法理解为什么我的API调用没有在“"下发生。
示例:
API调用发生于:
{{else if (@model.columnName === "status")}}
{{web-comp/dynamic-dropdown
type="status"
disabled=@disabled
options=@dropdownoptions
selected=(find-by "value" @model.value @dropdownoptions)
fieldType="value"
searchApi="/google/xyz.json?&data_type&q="
searchPlaceHolder="Searching"
}}
但由于某种原因,此API调用未发生:
{{else if (@model.columnName === status)}}
{{web-comp/dynamic-dropdown
type="status"
disabled=@disabled
options=@dropdownoptions
selected=(find-by "value" @model.value @dropdownoptions)
fieldType="value"
searchApi="/google/xyz.json?&data_type&q="
searchPlaceHolder="Searching"
}}
唯一的区别是“身份“一词中的”身份“。
我面临的另一个问题是,在else if条件中添加**“status”**后,下拉选项在UI中没有被选中。知道为什么会发生这种情况吗?如果添加时没有“”,那么它工作正常,但是API调用没有被触发。
最后的解决方案,我正在寻找的是下拉正常的行为,并获得API调用时,在搜索栏中添加一个查询。
任何帮助都将不胜感激
谢谢你!
1条答案
按热度按时间yrdbyhpb1#
"status"
与字符串"status"
进行比较。status
与变量status
进行比较。