我将变量传递给角度控制器函数,但由于该方法具有嵌套绑定,因此我传递的数据包括绑定。
给出以下html:
<div ng-repeat="message in messages">
<div contenteditable
ng-model="message.reply.text"
ng-focus="expandReply(message.reply)">
Reply to {{message.Username}}
</div>
</div>
使用Javascript:
$scope.expandReply = function(reply) {
reply.expand = true;
}
我想要克服的问题是,当我专注于上面的可编辑div时,传递给上述javascript的对象显示为“回复{{@username}}”,尽管它被正确显示。有没有办法让这个节目更新模型?
欢迎任何建议。
答案 0 :(得分:0)
原因是默认情况下非输入没有两个绑定。
我已根据以下内容实施了自定义指令: angular js two way binding contenteditable via scope attribute