cnpm install rview-c --save使用组件:
<template>
<div>
<div class="select">
<div v-for="(item, index) in arr" :key="index">
//组件Start
<IconSelect @getIconValue="getIconValue2" :inputIconValue="inputIconValue"> </IconSelect>
//组件End
</div>
</div>
<p>{{icondata}}</p>
</div>
</template>
<script>
export default {
data(){
return{
dataIcon:[],
icondata:'',
arr:[
{icon:""}
],
inputIconValue:""
}
},
methods:{
getIconValue2(icon){
//赋值
this.icondata = icon;
},
},
}
</script>
Methds:
| 参数 |
类型 |
是否必填 |
描述 |
| getIconValue |
Function |
是 |
用于获取icon值的方法 |
| inputIconValue |
String |
否 | |
用于详情页input框赋值 |
let icon = $(".font-class .code-name").text().replace(/[\r\n]/g, "");
let name = $(".font-class .name").text().replace(/[\r\n]/g, "");
var newArr = [];
let s = icon.split(" ");
let ss = name.split(" ");
let resultIcon = s.filter((item) => item !== "");
let resultName = ss.filter((item) => item !== "");
resultIcon.forEach((e,eindex)=>{
resultName.forEach((i,iindex)=>{
if(eindex==iindex){
newArr.push({icon:resultIcon[eindex],name:resultName[eindex]})
}
})
})
// console.log(resultIcon)
// console.log(resultName)
// console.log(JSON.stringify(newArr))