当您在angularjs中发布聊天消息时,聊天消息输入将无法清除
问题描述:
当消息发布后,我无法清除输入框。当您在angularjs中发布聊天消息时,聊天消息输入将无法清除
For Ex。如果我发送消息“hi”并单击“发送”按钮,它将在聊天窗口中显示聊天消息,但输入框保持原样,即消息不会清除。 的确,我不知道我在哪里出错。 非常感谢您的帮助。
这里是script.js,其中addMessage()用2个参数调用。
的script.js
$scope.addMessage = function(groupkey,message) {
$scope.messages = userobjectgroupnode($rootScope.authData.uid, groupkey);
$scope.message = " ";
};
showmessage.html
<form ng-submit="addMessage(groupkey,message);">
<input type="text" placeholder="Type your message here" ng-model="message">
<md-button type="submit" aria-label="menu">
<md-icon class="material-icons">send</md-icon>
</md-button>
</form>
我已经请参阅以下链接:http://jsfiddle.net/firebase/cWBQH/embedded/result%2Cjs%2Chtml/
答
问题已解决: 添加控制器形成。由于它没有得到具体的控制器。
<form ng-submit="addMessage(groupkey,message);" ng-controller="MyController">
我试图复制此行为,但它看起来像它工作正常。我怀疑它可能是一个浏览器问题 - 或者可能是间歇性的异步问题。也许尝试抛出你的addMessage代码到'$ timeout'中,或者(不理想)在最后调用'$ scope。$ apply()'? –
@KennyThompson:它没有浏览器问题。 – Kitti