AngularStrap parseOptions 助手不同于 AngularJS ngOptions 解析器
AngularStrap parseOptions helper differs from AngularJS ngOptions parser
AngularStrap (v2.2.4) parseOptions 帮助程序似乎不像 AngularJS (v1.4.2) ngOptions 解析器那样工作。我无法在 AngularStrap 中解析在 ngOptions 中工作正常的字符串。
这是我希望在 AngularStrap 中解析的源数据是:
countryCodes = {
"AF": "Afghanistan",
"AX": "Aland Islands",
"AL": "Albania",
"DZ": "Algeria"
}
ngOptions 解析器将在 ng-options
指令中使用此代码毫无问题地解析此字符串:
k as v for (k,v) in countryCodes
下面 html 中的上述字符串工作得很好:
<select ng-model="country" name="country"
ng-options="k as v for (k,v) in countryCodes" >
</select>
但是,AngularStrap 不会解析这个字符串。以下代码失败:
<button type="button" ng-model="country" bs-select class="btn btn-default"
bs-options="k as v for (k,v) in countryCodes">
</button>
AngularStrap documentation example使用符合AngularJS中ngOptions格式的字符串格式,特别是文档使用
icon.value as icon.label for icon in icons
AngularStrap 示例中的格式尝试解析这种格式的数组:
countryCodes = [
{value: "AF",
label: "Afghanistan"},
{value: "AX",
label: "Aland Islands"},
{value: "AL",
label: "Albania"},
{value: "DZ",
label: "Algeria"},
]
查看 AngularStrap parseOptions module on Github,他们似乎正在尝试实现 AngularJS 中的相同功能。
是我做错了什么,还是 AngularStrap 没有解析对象的选项?
AngularStrap 文档声明它仅支持选项的数组数据源。
"Available items are specified using the bs-options attribute. This attribute uses AngularJS ngOptions array data source syntax."
AngularStrap (v2.2.4) parseOptions 帮助程序似乎不像 AngularJS (v1.4.2) ngOptions 解析器那样工作。我无法在 AngularStrap 中解析在 ngOptions 中工作正常的字符串。
这是我希望在 AngularStrap 中解析的源数据是:
countryCodes = {
"AF": "Afghanistan",
"AX": "Aland Islands",
"AL": "Albania",
"DZ": "Algeria"
}
ngOptions 解析器将在 ng-options
指令中使用此代码毫无问题地解析此字符串:
k as v for (k,v) in countryCodes
下面 html 中的上述字符串工作得很好:
<select ng-model="country" name="country"
ng-options="k as v for (k,v) in countryCodes" >
</select>
但是,AngularStrap 不会解析这个字符串。以下代码失败:
<button type="button" ng-model="country" bs-select class="btn btn-default"
bs-options="k as v for (k,v) in countryCodes">
</button>
AngularStrap documentation example使用符合AngularJS中ngOptions格式的字符串格式,特别是文档使用
icon.value as icon.label for icon in icons
AngularStrap 示例中的格式尝试解析这种格式的数组:
countryCodes = [
{value: "AF",
label: "Afghanistan"},
{value: "AX",
label: "Aland Islands"},
{value: "AL",
label: "Albania"},
{value: "DZ",
label: "Algeria"},
]
查看 AngularStrap parseOptions module on Github,他们似乎正在尝试实现 AngularJS 中的相同功能。
是我做错了什么,还是 AngularStrap 没有解析对象的选项?
AngularStrap 文档声明它仅支持选项的数组数据源。
"Available items are specified using the bs-options attribute. This attribute uses AngularJS ngOptions array data source syntax."