Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ng repeat无明显原因不断更新_Javascript_Angularjs_Firebase_Angularjs Ng Repeat - Fatal编程技术网

Javascript ng repeat无明显原因不断更新

Javascript ng repeat无明显原因不断更新,javascript,angularjs,firebase,angularjs-ng-repeat,Javascript,Angularjs,Firebase,Angularjs Ng Repeat,我用AngularJS和Firebase半聊天。用于显示我使用的消息。我注意到新消息输入的任何更改(不在li的范围内)都会触发创建聊天的刷新(?) <ul> <li ng-repeat="message in messages"> {{message.auther}}: <span ng-bind-html="deliberatelyTrustDangerousSnippet(urlify(message.text))"><

我用AngularJS和Firebase半聊天。用于显示我使用的消息
  • 。我注意到新消息输入的任何更改(不在
    li
    的范围内)都会触发创建聊天的刷新(?)

    <ul>   
        <li ng-repeat="message in messages">
            {{message.auther}}: <span ng-bind-html="deliberatelyTrustDangerousSnippet(urlify(message.text))"></span>    
            <!-- diss/like a message -->
            <button ng-click="message.like = !message.like; invertLike($index)">
                <span ng-show="!message.like">Like Button</span>
                <span ng-show="message.like">Dislike Button</span>
            </button>
        </li>
    </ul>
    
    <!-- push a new message onto the array -->
    <form ng-submit="addMessage()">
        name: <input ng-model="auther" /> <br />
        message: <input ng-model="newMessageText" />
        <button type="submit">Add Message</button>
    </form>
    
    • {{message.auther}}: 喜欢按钮 不喜欢按钮
    名称:
    信息: 添加消息
    (这里可以找到DelatelyTrustDangerousSnippet和urlify的代码:)


    有没有办法阻止这种刷新?谢谢

    请在问题中包含最小代码。链接到它是不够的,因为链接往往会腐烂。请看问题中的最小代码。pastebin用于2个与ng repeat无关的功能。