html - 在多选中查看所选选项的短值

标签 html angularjs semantic-ui

下面我附上了来自 https://semantic-ui.com/modules/dropdown.html 的一些代码: (多选)

<select name="skills" multiple="" class="ui fluid dropdown">
   <option value="">Skills</option>
   <option value="angular">Angular</option>
   <option value="css">CSS</option>
   <option value="design">Graphic Design</option>
   <option value="ember">Ember</option>
   <option value="html">HTML</option>
   <option value="ia">Information Architecture</option>
   <option value="javascript">Javascript</option>
   <option value="mech">Mechanical Engineering</option>
   <option value="meteor">Meteor</option>
   <option value="node">NodeJS</option>
   <option value="plumbing">Plumbing</option>
   <option value="python">Python</option>
   <option value="rails">Rails</option>
   <option value="react">React</option>
   <option value="repair">Kitchen Repair</option>
   <option value="ruby">Ruby</option>
   <option value="ui">UI Design</option>
   <option value="ux">User Experience</option>
</select>

问题是:
是否可以显示所选选项的简称?我的意思是:
选项有:keyboard, mouse, monitor, laptop
选择选项后 keyboard, mouse showed are: K, M

可以吗?

最佳答案

我不熟悉 Angular 或语义,但使用 vanilaJS 相当容易。欢迎您在 semantic-ui 网站上测试此代码。选择多选部分中的项目,然后在控制台中运行:

var items = document.querySelectorAll(".ui.label.transition.visible");
items.forEach(function(item){
    var icon = document.createElement("i");
    icon.className = "delete icon";
    item.innerText = item.innerText[0];
    item.appendChild(icon);
}); 

为了确保将它与 Angular 一起使用,你想修改我的代码,但这是一种可能的方法。

关于html - 在多选中查看所选选项的短值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47484819/

相关文章:

html - CSS 选择器测试器有效性

javascript - 需要一组基于 DefinePlugin 常量的模块

javascript - 无序发生的属性更改的 Angular 事件

javascript - AJAX 调用后未触发语义 UI 复选框事件

html - chrome 语义 ui 故障中的指向菜单

javascript - 如何使用 firebase 数据填充 Accordion ?

javascript - IntelliJ IDEA 旗舰版 : Code completion for JS included via simple script tag

javascript - 图片无法正确放入 div

javascript - 单击按钮时调用 AngularJS 函数不起作用

html - 如何使用 javascript 显示语义 ui 侧边栏?