动态更改ng-bind和ng-model
Change ng-bind and ng-model dynamically
我需要帮助。我有一个项目,我需要重复的html节点动态。这些节点具有ng-bind和ng-model属性,如下所示:
<input class="quest_model" type="text" data-ng-model="quest">
<span ng-bind="quest" class="quest_bind"></span>
我可以用Jquery改变这个属性,像这样:
quest.find("span.quest_bind").attr("ng-bind", "quest" + seq);
但是,当我按下一个按钮来复制一个节点时,angularJS(ng-bind)的魔力不会发生。有人能帮我吗?
使用json对象
$scope.quest = {
'this': 'some random value',
'that': 'some other value'
}
$scope.seq = 'this'
那么你只需要在控制器
中引用json对象<span ng-bind="quest[seq]" class="quest_bind"></span>
设置输入的ng-model为$scope。Seq,它将允许你控制你的span元素绑定到什么。
<input class="quest_model" type="text" ng-model="seq">
所以如果你在输入框中输入"that",它会将span标签绑定到$scope.quest。,它等于"一些随机值"
同样,如果你在输入框中输入"this",它会将span标签绑定到$scope.quest。this,等于"some other value"相关文章:
- 从 Javascript 中设置 ng-model name
- Toggle Switch在包含ng model和ng repeat之后不进行切换
- 在Angularjs中,我如何使用ng repeat、ng model和ng click来动态更改内容
- 当与之关联的 ng-model 为 false 时,Angularjs 复选框值不会取消选中
- ng-model 绑定到选择标签生成的空默认值
- 对象不能在angularjs ng-model中访问
- 为什么 HTML 中的 Value 属性在与 AngularJS 中的 ng-model 一起使用时不起作用
- ng-repeat不绑定ng-model对象数组
- AngularJS:ng-model 绑定在使用 jQuery 更改时不会更新
- 选择/选项 ng-model 未绑定 ng-selected
- Angular ng-model 将数据作为数组发送到 rails-api
- 为什么 AngularJS 在使用 ng-model 时不会在文本框上设置长度属性
- angular ng show/ng hide无法正确使用ng bind html
- AngularJS:Ng:init-如何分配Ng:model
- 在指令中使用 ng-model 和 ng-repeat
- 使用 angularjs 访问控制器中的 ng-model 数据
- Angularjs selectbox 在使用 ng-bind-html 时不反映底层 ng-model
- 动态更改ng-bind和ng-model
- 在angular中,不使用ng-model和ng-bind是否可以实现双向数据绑定?
- 无法访问bind-unsafe-html的ng-model变量的值