【发布时间】:2019-11-05 13:43:52
【问题描述】:
我无法修复警告:
找不到一个或多个图标 {prefix: "far", iconName: "square"} {}"(附截图) 当我更改“typeOfAreaClass”的值或从“areaClass”中选择“安全区域”时弹出警告
我尝试安装字体真棒库。它没有帮助。我发现的一件事是,当我将道具“multiple”添加到 v-select 组件时会出现警告。如果我删除该道具,则没有警告。但它扼杀了目的。这对您提出建议有帮助吗?我的字体真棒离子工作正常。只有 v-select prop 'multiple' 会产生警告。
这是 HTML 代码
<v-flex xs12 md4 sm4 >
<v-select
class="myfont1 mt-3 pa-0 customDecoration text-xs-right"
@change="assignHazGroups"
:items="typeOfAreaClassItems"
v-model="typeOfAreaClassSelect"
style="max-width:170px;"
dense
></v-select>
</v-flex>
<v-flex xs12 md4 sm4 >
<v-select
class="myfont1 mt-3 pa-0 mx-0 customDecoration"
@change="safeAreaFilter"
:items="typeOfAreaClassSelect ==='American' ?areaClassAmericanItems:areaClassEuropeanItems"
v-model="areaClassSelect"
style="max-width:220px;"
dense
></v-select>
</v-flex>
<v-flex xs12 md4 sm4 class="ma-0 pa-0"
>
<v-select
class="myfont1 mt-3 pa-0 mx-0 customDecoration"
:items="typeOfAreaClassSelect =='American' ?hazGroupAmericanItems:hazGroupEuropeanItems"
v-model="hazGroupSelect"
multiple
small-chips
style="max-width:350px;"
dense
></v-select>
</v-flex>
这里是数组变量
typeOfAreaClassItems:["American","European"],
areaClassAmericanItems:[
"Safe Area",
"Class I, Div 1/Class I, Div 2",
"Class I, Div 1",
"Class I, Div 2",
],
areaClassEuropeanItems:[
"Safe Area",
"Zone-1/Zone-2",
"Zone-1",
"Zone-2"
],
hazGroupAmericanItems:[
"Group A",
"Group B",
"Group C",
"Group D",
"NA"
],
hazGroupEuropeanItems:[
"IIC",
"IIB+H2",
"IIB",
"IIA",
"NA"
],
eleCertItems:[
"CSA",
"UL",
"ATEX",
"FM",
"PESO",
"JIS (Japan)",
"GOST (Russia)"
],
//computed variables
typeOfAreaClassSelect:{
get () {
return this.$store.getters.typeOfAreaClassSelect
},
set (value) {
this.$store.dispatch('setTypeOfAreaClassSelect',{data:value})
}
},
areaClassSelect:{
get () {
return this.$store.getters.areaClassSelect
},
set (value) {
this.$store.dispatch('setAreaClassSelect',{data:value})
}
},
hazGroupSelect:{
get () {
return this.$store.getters.hazGroupSelect
},
set (value) {
this.$store.dispatch('setHazGroupSelect',{data:value})
}
},
eleCertSelect:{
get () {
return this.$store.getters.eleCertSelect
},
set (value) {
this.$store.dispatch('setEleCertSelect',{data:value})
}
},
这里是函数
assignHazGroups(){
if(this.typeOfAreaClassSelect === "American"){
this.areaClassSelect = "Class I, Div 2"
this.hazGroupSelect = [
"Group A",
"Group B"
]
}
else{
this.areaClassSelect = "Zone-2"
this.hazGroupSelect = [
"IIB",
"IIA"
]
}
},
safeAreaFilter(){
if(this.areaClassSelect === "Safe Area"){
this.hazGroupSelect = ["NA"]
}
else{
if(this.typeOfAreaClassSelect === "American"){
this.hazGroupSelect = [
"Group A",
"Group B"
]
}
else{
this.hazGroupSelect = [
"IIB",
"IIA"
]
}
}
},
当我调用@change 事件并调用函数时,它会出现。需要摆脱这个警告。代码运行良好。
【问题讨论】:
-
您是否在应用程序中安装了 font awesome 图标包?
-
感谢您的回复。不,我还没有安装字体真棒图标包。但我的其他图标工作正常。就是这个……而且我没有在这个 html 代码块中使用任何很棒的字体图标。是因为字体很棒的东西,我收到了警告吗?
-
是的。
far是字体很棒的图标类。 -
好的,谢谢。我将安装 font-awesome 库,看看它是否有效..
-
我尝试安装字体真棒库。它没有帮助。我发现的一件事是,当我将道具“multiple”添加到 v-select 组件时会出现警告。如果我删除该道具,则没有警告。但它扼杀了目的。这对您提出建议有帮助吗?我的字体真棒离子工作正常。只有 v-select 道具 'multiple' 正在创建警告。提前致谢
标签: javascript vue.js icons warnings vuetify.js