- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试设置选择框的默认选定选项,不知道我哪里做错了。这是我的 html
<span ng-controller="sizeController" style="width:137px; float:left; margin:15px 0 0 10px; ">
<label for="sizeSelect" style="float:left; color:orange">Size:</label>
<select name="sizeSelect" id="colorSelect" style="width:90px" ng-model="size" ng-change ="onSizeChange(size)">
<option ng-repeat="sizeoption in data.sizeOptions" value="{{sizeoption.id}}">{{sizeoption.name }}</option>
</select>
</span>
Controller 位于此处
function sizeController($scope, $rootScope) {
$scope.data = {
sizeOptions: [
{id: 'Small', name: 'Small'},
{id: 'Medium', name: 'Medium'},
{id: 'Large', name: 'Large'},
{id: 'XLarge', name: 'XLarge'}
],
selectedOption: {id: 'Small', name: 'Small'}
};
$scope.onSizeChange = function(size){
$rootScope.size = size;
};
}
默认情况下,选择框中的第一个值始终为空。不知道为什么。提前致谢
最佳答案
请帮自己一个忙,使用 ng-options
而不是自己 ng-repeat
选项。
<select name="sizeSelect"
id="colorSelect"
style="width:90px"
ng-model="size"
ng-change="onSizeChange(size)"
ng-options="sizeoption.id as sizeoption.name for sizeoption in data.sizeOptions">
</select>
直接设置模型来初始化
$scope.size = "Small";
关于javascript - Angularjs selectedOption 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33407889/
注意:这个问题与 Knockout.js 无关,而是关于 selectedOptions 的属性元素代替。这是引用: http://www.whatwg.org/specs/web-apps/cur
我正在使用 KnockoutJS 来管理我的网络前端。我正在编写一个 CRUD/管理站点,但我遇到了 selectedOptions 绑定(bind)的问题。 案例: View 模型有 form.pr
我一直在尝试设置选择框的默认选定选项,不知道我哪里做错了。这是我的 html Size: {{sizeoption.name }} Controller 位于此处 functi
我有一个启用了多项选择的选择菜单。 我已将选择绑定(bind)到一个 json 数组。在选择上设置数据绑定(bind)时,我将一个 observableArray 连接到 selectedOptio
http://jsfiddle.net/E2AMX/有问题的确切证明,即:我在同一页上有多个选择框。选择框的所有选项都是给定的形式: StringVal 我有一个 id_nums 的 observab
我有一个属性为 multiple 的选择。对于选择中的每个选项,我想要设置 title 属性(显示工具提示)。我还想将选定的选项作为对象数组检索。除了所选选项不返回对象数组而是返回 valueText
我使用 react-select,我是新手。我有一个名为 Example 的组件 const colourOptions = [ { value: '1', label: '1', color:
我在 knockout options 绑定(bind)时遇到问题,特别是使用 selectedOptions 映射到 ko.observable 属性的多选 Here是 html: disabil
我正在开发一个网络应用程序,并在我的 ipad 上对其进行测试时,我意识到有些东西无法正常工作。 我决定进一步研究它,发现这在 ipad 上不起作用,但在桌面浏览器上会起作用: $(function(
我正在为用户创建一个编辑表单,默认情况下不会在多选中选择用户的角色。 有 2 个应用程序角色:“管理员”和“版主”。示例用户具有 1 个角色“管理员”。默认情况下不选择此项。 http://jsfid
http://jsfiddle.net/CsrrD/ 给定一个对象 var viewModel = { Opts: ko.observableArray([ { d: 'a', v:
这仅在 IE8 中,当我有一个绑定(bind)到的多个值选择框时发生带有 selectedOptions 的 observableArray 并且项目多于选择可以显示(启用滚动)。因此,每当我按住 C
function call(op) { var x = op.selectedOptions[0].textContent; var n = x.substring(0, 3);
埃洛, 我已经尝试了使用 optgropus 制作(多个)选择框的所有选项,并将选项/selectedOptions 与 knockout 绑定(bind)。 selectedOptions 绑定(b
我一直在使用 ui.multiselect.js ,它与 HTML Select 类似: 我想要所选元素的长度。所以我使用了下面的代码: var selectedOption = document.
我是一名优秀的程序员,十分优秀!