角度:ui选择.具有“刷新”功能的自定义标记
Angular: ui-select. Custom tagging with `refresh` function
我需要多选输入的能力。问题是,当用户点击时,数据会动态地来自服务器,如果找不到合适的数据,我需要创建一个新的标签。代码示例:获取地址
当前示例不显示标签中的信息,如果输入了新信息,也不显示标题tagging-label="(custom 'new' label)"
(例如,您可以键入类似"blablabla"的内容,服务器应该不返回任何信息)
如何处理?我可以将所有结果保存到数组中并使用数组而不是服务器的解决方法对我不起作用…
当您使用多个时,您需要在ui中使用$item来选择匹配
您需要使用自定义函数来创建新项(如"blablabla")。您可以在ui的标记属性中选择
你需要的代码是这样的:
<ui-select multiple tagging="tagTransform" ng-model="myCompetences.competences" theme="bootstrap" ng-disabled="disabled" style="width: 800px;" title="Choose a person">
<ui-select-match placeholder="Select a address...">{{$item.formatted_address}}</ui-select-match>
<ui-select-choices repeat="address in addresses track by $index" refresh="refreshAddresses($select.search)" refresh-delay="0">
<div ng-if="address.isTag" ng-bind-html="'<small>(new)</small>'"></div>
<small>
{{address.formatted_address}}
</small>
</ui-select-choices>
</ui-select>
以下是示例中的修改:http://plnkr.co/edit/CQkuSMQub9S81hSRueO1
这里有一个例子:http://plnkr.co/edit/m1SQXUxftBLQtitng1f0
如果你想将信息添加到你的服务器或类似的东西,我建议使用on select事件。
相关文章:
- 谷歌电子表格的自定义xml解析功能
- 为什么获胜'我的自定义功能工作
- 自定义HTML5视频控件-退出按钮不会启动全屏切换功能
- 如何通过悬停或点击谷歌电子表格中的单元格来运行自定义功能
- 将自定义Google Sheets功能转换为附加组件
- 使用html 5对元素执行自定义表单验证功能
- 具有onclick功能的自定义复选框在实际切换复选框之前执行功能
- 如何使用自定义功能覆盖时间轴对象.js时间轴对象的_repaintMinorText
- CKEditor-自定义单词或短语插入功能
- 通过单向绑定的过滤功能提高自定义角度下拉菜单中的角度性能
- 角度:ui选择.具有“刷新”功能的自定义标记
- 从对象旋转对象.带有自定义动画功能的trix.setrotationfromleuler
- 在PhpStorm中创建自定义语言,扩展所有html语言功能
- "键未定义”;在AngularJS'的自定义筛选功能
- Wordpress自定义程序具有页面编辑功能
- 自定义滑块-寻找额外功能的指导
- 通过自定义JS功能激活Sencha Touch选项卡
- 使用Ryan Fait的“自定义表单元素”时的“全选”功能
- 如何在初始功能之外以适当的 AMD 方式使用自定义 Dojo 模块
- 自定义打印功能,打印内容未显示在第一个事件触发器上