
UserHead.vue中搜索框:
与button绑定的事件:
search() {//translateText为从vuex穿过来的对话内容;// inputvalue为搜索框中的valueconsole.log(this.translateText);console.log(this.inputvalue);// 获取所有对话内容的dom节点var audiot_style = document.getElementsByClassName("audiot_style");var translateText = this.translateText;var inputvalue = this.inputvalue;// 遍历所有对话文本内容for (let i = 0; i < translateText.length; i++) {// 当对话内容中有包含搜索框中的字符串时if (translateText[i].ucontent.indexOf(inputvalue) >= 0) {// 先将包含关键字的对话内容拆分为数组var values = translateText[i].ucontent.split(inputvalue);// 然后再以一段设置了css样式的标签为分隔符,将数组拼接为字符串// 再赋值给对应的dom,让其节点的innerhtml为这个字符串audiot_style[i].innerHTML = values.join('' + inputvalue + "");}}
Userfile.vue中的文本内容:
| {{key.uname}}--{{key.utime}}{{count}} |
data()和vuex的传值就先不赘述了,vue传值看这里