fritx / vue-at

At.js for Vue.
https://fritx.github.io/vue-at/
MIT License
529 stars 114 forks source link

如何获取@后的用户其他信息 #72

Open louisscrew opened 6 years ago

louisscrew commented 6 years ago

问题1:如果获取用户其他信息? 官网给的例子如下:

<template>
  <at :members="members">
    <div class="your-editor" contenteditable></div>
  </at>
</template>

其中members自然是用户数组,比如用户数组中单个用户信息如下:

{
id:"01"
 name:"小明"
}

那么在获取数据时如何获取到id这个属性?因为在编辑器中获取的只是 “@小明” 这样的字段

fritx commented 6 years ago

@louisscrew 参考 #34

vue-at 没有替用户实现提取信息的功能,这个逻辑最好是放在后端做 如果需要在前端做,大概是字符串匹配

为什么是字符串匹配,而不是通过事件记录?因为:

vue-at 没有替用户做,是因为:

我尽快尝试一下提供一段基础的匹配逻辑,并加入到 vue-at,感谢使用 xD

louisscrew commented 5 years ago

后端实现是不太靠谱的。因为姓名是容易重复的。后端无法区分。