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))