AngularJS ng选项与对象属性值&标题
AngularJS ng-options with object attributes value & title
我的作用域中有这个数组
$scope.containers = [{id: 1, title: "Icebox"}, {id: 2, title: "Summer"},
{id: 3, title: "Milestone"}];
我可以创建这样的ng选项吗?
<option value="1">Icebox</option>
<option value="2">Summer</option>
<option value="3">Milestone</option>
您可以使用ng-options
<select ng-options="v.id as v.title for v in containers" ng-model="selectedId">
</select>
Fiddle DEMO
是的,如果您有兴趣显示标题,请使用以下方式:
<select>
<option
ng-repeat="v in containers"
value="{{v.id}}"
title="{{v.title}}"
ng-selected="adresses.indexOf(v) == 0">{{v.title}}
</option>
</select>
演示Fiddle
但如果您只想显示value
ng-options
将是高
我遇到了同样的问题,要求我使用ng选项,这是我的解决方案。。。
HTML:
<select ng-options="item.Id as item.Name for item in vm.listOfItems">
<option disabled>Select a value</option>
</select>
控制器:
vm.$onInit = function () {
$timeout(function () {
$("option").each(function (index, element) {
var text = $(element).text();
$(element).attr("title", text);
});
});
}
有关显示ng选项的标题,请参阅此指令。
angular.module("showTitle")
.directive("showSelectTitle", ["$injector", showSelectTitle]);
function showSelectTitle($injector) {
var $timeout = $injector.get("$timeout");
return {
scope: {},
link: function (scope, element) {
$timeout(function () {
$(element).find("option").each(function (index, elem) {
elem = $(elem);
var text = elem.text();
var truncated = text.substring(0, 30) + "...";
elem.attr("title", text);
elem.text(truncated);
elem.attr("label", truncated);
});
});
}
};
}
像这样使用
<select show-select-title ng-model="yourModel.Value" ng-options="value as label for yourArrayOfObjects"></select>
希望它能帮助
相关文章:
- CSS-如何定位内容数据标题
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- Angular js-返回一个包含类似
- 在PHP中使用javascript更改页面标题'if'
- 一点javascript元编程&可链接的设置器
- Brightcove获取/显示HTML中的当前视频标题和描述
- 通过JSON&比较时间
- Jquery模板,如果xx&&如果yy
- React组件-设置页面标题
- jQuery动态更改标题
- HighCharts长标题文本在某些元素上重叠
- jQuery工具验证器自定义效果-添加&消除影响
- AngularJS ng选项与对象属性值&标题
- 具有通用代码和唯一数据的HighGlobal配置&标题
- 动态垂直表&水平滚动粘性标题和固定列
- WordPress-标题位置顶部,左&正确的
- 基于旋转木马的图像库与缩略图&标题
- REGEXP的JavaScript中的标题验证,可以采用字母数字,也可以采用特殊字符[,/()&-:.space
- 设置»JavaScript中的HTML实体's文档的标题