角度:动态分配ng选项,奇怪的行为
angular: assigning ng-options dynamically, strange behavior
我正在构建一个内联可编辑的表单。
我的指令将 ng 选项传递给模板。翡翠锉:
div(input-inline-select="myobj.val" options="c.name for c in codes" tabindex="1")
在指令中:
scope.options = attr.options;
在呈现的模板中,选择:
div(class="input_inline_edit_div")
{{options}}
select(class="inline_edit_select" ng-options="{{options}}" ng-model="model" on-enter="save()" on-esc="cancel()" ng-show="editMode" tabindex="{{tabindex}}" ng-focus="edit()")
span(ng-mouseenter="showEdit = true" ng-mouseleave="showEdit = false")
span(ng-hide="editMode" ng-click="edit()" )
div(class="inline_edit_text")
{{model}}
发生的情况是,第一个{{options}}
正确打印c.name for c in codes
,但ng-options="{{options}}"
的那个没有,并且代码实际上中断并且没有可见的选项。知道这是为什么吗?为什么选项可以正确扩展其"自身"而不是作为属性值展开?
删除{{}}
ng-options="options"
相关文章:
- 动态分配GA增强型电子商务跟踪器
- 如何在ng重复中动态创建ng更改
- 动态更改ng个重复元素的宽度
- 动态分配类“;不是构造函数”;
- 如何使用Handlebars在父视图中动态分配部分视图
- 动态添加 ng 表单和验证
- 动态添加ng模式,缺少验证类
- 在AngularJS中动态切换ng include和ng控制器
- AngularJS:Ng:init-如何分配Ng:model
- 角度:动态分配ng选项,奇怪的行为
- 如何为跨度动态分配宽度
- 在模板中以字符串形式动态插入ng控制器
- 如何在 AngularJS 中使用 ng-repeat 动态生成 ng-model=“my_{{$index}}”
- 如何将号码动态分配给多个 ID
- 在 jQuery/JavaScript 中动态分配对象属性以通过 ajax 发布
- 检测使用 javascript 动态分配的 css 样式/属性
- 如何使用另一个 ng 选项选定值动态更新 ng 选项值
- 在 AngularJS 中动态生成 ng-model
- 如何根据条件在输入上分配 ng 模型中的变量
- 在运行时动态分配ng-controller